Fixed a few issues uncovered by YourKit profiling: * We were allocating 2X the size of each char block, but only actually using the first half! * Improved accuracy of numBytesAlloc tracking in DW * Small optimization to not use token.setTermText from DW