.gitignore: exclude tracked directories in bin/
perftest: fix typo
ParseErrorCode: fix typo (NumberTooBig)
Parse*: explicitly spell out kParseDefaultFlags

Instead of hard-coding the value 0 for the parseFlags in the
various parsing overloads, explicitly use kParseDefaultFlags
to provide more self-documenting code.
GenericValue: drop duplicate/unneeded code

 * Delegate constant string construction to SetStringRaw
 * Delegate "const Ch*" overloads to GenericValue variants
   of operator[], FindMember and RemoveMember
 * Remove repeated template arguments in nested struct Array

(cherry-picked from ca9b0332d)
avoid truncation warning on MSVC
GenericReader::ParseNumber: consistently use s.Tell()

The error messages in ParseNumber used `is.Tell` to report the
position of the number parsing error.  Depending on the copy
optimization of the current stream, this can lead to different
behaviour (beginning of number vs. position of error).
add missing 'typename'
Merge pull request #46 from pah/cleanup/misc

Miscellaneous cleanups