Wrote a part of SAX
Merge remote-tracking branch 'origin/master' into document
Fixes #59 by adding bool return value for each event handler function
Fixed readertest compilation error
GenericValue::operator= : fixup assignment operator

While MSVC doesn't like the explicit `.template operator=<...>` syntax
(see 4f40ed6), Clang 3.5 complains about the absence of it:

In file included from ../../test/perftest/rapidjsontest.cpp:6:
../../include/rapidjson/document.h:504:18: error: use 'template' keyword to treat 'operator =' as a dependent template name
                return (*this).operator=<StringRefType>(str);
                               ^
                               template

Delegate both operator=(StringRefType) and operator=(T) to operator(GenericValue&).
move ParseErrorCode to error/error.h

In order to enable the customization of the error macros
 - RAPIDJSON_PARSE_ERROR_NORETURN
 - RAPIDJSON_PARSE_ERROR_EARLY_RETURN
the user may need to have access to the ParseErrorCode enum
already.  This requires a separate header location than the
GenericReader.
reader.h: prepare "early return path" for exception support

In case of a user-defined RAPIDJSON_PARSE_ERROR_NORETURN that throws
an exception instead of using the Rapidjson ParseError API, the early
return paths performing the stack unwinding manually can be omitted as
well.

This patch provides a customizable RAPIDJSON_PARSE_ERROR_EARLY_RETURN
macro to remove these (then unneeded) control paths from the parsing
implementation (with and without a return value).

Secondly, clearing the parse stack is moved to a small helper struct
that calls stack_.Clear() from its destructor.  This avoids the need
for the 'goto' in the ParseStream function and ensures proper cleanup
even if e.g. a user-defined Allocator throws an exception.
GenericDocument: simplify error handling in ParseStream

 * unconditionally store error state of reader after parsing
 * clear stack after parsing by using a ClearStackOnExit scope guard
add ParseResult
update documentation of ParseResult and related functions
.travis.yml: simplify config, prepare for running 32/64 bit configurations
travis-doxygen.sh: add GH_TOKEN sanity check
travis-doxygen.sh: temporarily ignore failing GH page update
Merge pull request #65 from pah/travis-ci

travis-ci.org: improve config, debug GH_TOKEN issue
Merge pull request #63 from pah/fixes/value-assign

GenericValue::operator= : fixup assignment operator (again)
Update token
Revert "Update token"

This reverts commit fd9bc121553bfe1f9e7c3dd70918fe90350db799.
Update token
Travis config trial: using original name/email
Revert "Travis config trial: using original name/email"

This reverts commit ded7dc723d0609111f5c2df0ff32eeaf0894b2d9.