Merge remote-tracking branch 'origin/master' into char-buffer-vs-stringbuilder
Changed AlwaysUseCharBufferForStrings and added AlwaysUseCharArrayInsteadOfCharBufferAndStringBuilder
Merge remote-tracking branch 'origin/master' into string-automata
Add char[] buffer functions for numbers

Continuing to add char[] buffer functions as replacements for all the
StringBuilder() ones
Align and fix comments
Fixed NameAutomata to handle escaped characters

I should put a more direct test in; i.e. the one at the moment relies on
turning off UseHashWhenMatchingMembers, but if that internal code was
changed then this isn't a strong guarentee that the Automata code path
is run.
Merge remote-tracking branch 'origin/string-automata' into manofstick-all
Merge remote-tracking branch 'origin/char-buffer-vs-stringbuilder' into manofstick-all