Optimize number parsing for 64-bit architecture
Optimize SkipWhitespace_SIMD()

Do unaligned non-SIMD matching first, and then SIMD matching later.
Also add a fast path for no skipping.
Merge pull request #108 from miloyip/ParsingOptimization

Parsing optimization
GenericValue::MemberErase: drop explicit iterator conversions
GenericMemberIterator: allow mixed-constness comparisons and differences
valuetest: add tests for member iterator conversions/relations
Merge pull request #110 from pah/fixes/memberiterator-comparisons

GenericMemberIterator: fix comparisons/differences for mixed-constness expressions
Remove gtest
Add google test as submodule
Use local typedef to invoke GenericMember's destructor (fixes #111)
Fix `RAPIDJSON_HAS_STDSTRING is not defined` compilation warning
Merge pull request #112 from pah/fixes/111

Use local typedef to invoke GenericMember's destructor
Add Value::MemberCount(), MemberEmpty(), RemoveAllMembers()
Change PrettyWriter Allocator=MemoryPoolAllocator<> to StackAllocator = CrtAllocator

Fixes #118
Change MemberEmpty() to ObjectEmpty()
Merge pull request #115 from wrr/warningfix

Fix `RAPIDJSON_HAS_STDSTRING is not defined` compilation warning
Replace tmpname() by mkstemp() on non-MSVC compilers
Merge pull request #119 from miloyip/issue116extramemberapi

Three new APIs are added for JSON object type.
Merge pull request #122 from miloyip/issue114tmpnam

Replace tmpname() by mkstemp() on non-MSVC compilers