Added failing test
Changed JsonSerializer to use camelCasing for dictionary keys
Added conversion back to PascalCase if RetainCasing is false
Fixed whitespace, added XML docs
Moved string extensions
Fixed indentation in JsonSerializer. sublime FTW :metal:
Merge pull request #1429 from khellang/serializer-fix

Fixes camelCasing for dictionary keys