Added a simple automata to read member names

Rather than reading a string and then doing a dictionary lookup we
create a simple automata based on the names of the members, returning
the index of the setter method
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.
add a speed test; this does appear to be faster, will merge in; open question, are the automata faster than hashing as well?
the automata do appear to be faster than hashing
remove hashing from non-anonymous member lookups; closes #47
play around with some /unsafe options; the only one I've found that reliably works is shunting string access to char*'s
remove dead code
fix dynamic deserialization of 7 decimal date times
fix spinup time regression
16 different versions of this are a bit much... kill all the old defaults, leave just the unsafe versions
Adding a credits file
line breaks!
Merge remote-tracking branch 'upstream/master'
Faster _CustomWriteIntUnrolledSigned

Tested across integers of all lengths this was between 90-95% of the
time of the original (sweet spots were at 3/6/9 which were 75%,91%,94%
and worst spot was 5 digits which was 102%). Adds buffer that is "1000 *
3 * sizeof(char)".
Better _CustomWriteIntUnrolledSigned

Only write the required digits
Removed unnecessary modulus operations

Argh! I'm obsessed with this function!!
Merge branch 'write-int' of https://github.com/manofstick/Jil into issue-54
test for #54; it does appear to be 10-15% faster, may also obsolete SkipNumberFormatting
cleanup code; remove a switch I'd rather not stick around
skipping number formatting is done within CustomWriteInt now; no longer a relevant switch or test, removing