travis-doxygen.sh: only overwrite .git-credentials, iff not exists
Change double parsing with fast-path conversion

Accurate rounding in normal numerical ranges, also reduce lookup table
size.
Custom dtoa() impleemntation

Modified from Milo's Grisu2 implementation. 99.9% cases return shortest
decimal format.
Fixed gcc effc++ warning in dtoa.h
Remove double precision settings API in Writer
Change CountDecimalDigit32() to simple implementation

It is simple and pure C++. And it is found in performance test that it
is even faster than the original version, due to distribution of n. But
the performance gain is not obvious in RapidJSON.
Merge pull request #99 from pah/travis-ci

travis-doxygen.sh: only overwrite .git-credentials, iff not exists
Merge pull request #97 from miloyip/issue72customdtoa

Fix #72
Add license and change indents from tab to space.
Remove cppformat and strtk
fix sign-comparison warning/error
(Pretty)Writer: drop restriction to object/array roots
drop object/array root restriction from recursive parser
Reader: drop object/array root restrction from iterative parser
jsoncheckertest: skip "fail1.json", as it is now accepted by RapidJSON
writertest: add some roundtrip tests for non-compound root values
readertest: drop object/array root restriction tests
error/{en,error}.h: drop unused kParseErrorDocumentRootNotObjectOrArray error
readme.md: reference RFC7159 instead of RFC4627
tutorial.md: lift restriction to object/array root values