replace stringbuffer with string builder for multicore performance
added note to point out reason for using string builder
Merge pull request #52 from vivekpathak/vpathak_stringbuilder_for_better_multicore_formatter

Use string builder instead of StringBuffer when builder is not shared. this avoids unnecessary lock spinning in the JVM.