Use -march=native for platform-specific optimizations
Use predefined macros to enable SSE with gmake
Add perf tests for EncodedInputStream and AutoUTFInputStream
Fix MemoryStream::Peek() and add test for fix

MemoryStream::Peek() did not return '\0' if src_ == end_, but Peek() == '\0' is
used in parsing in the GenericReader. Without this change, parsing with
MemoryStream as the InputStream could result in a segmentation fault.
Merge pull request #164 from spl/gmake-sse

Use predefined macros to enable SSE with gmake
Merge pull request #165 from spl/perf-test-encoded-and-autoutf-input-streams

Add perf tests for EncodedInputStream and AutoUTFInputStream
Merge pull request #163 from spl/march-native

Use -march=native for platform-specific optimizations
Merge pull request #166 from spl/fix-memorystream-peek

Fix MemoryStream::Peek() and add test for fix
.travis.yml: avoid Valgrind bug with '-march=native'
Merge pull request #171 from pah/fixes/travis-valgrind-bug

.travis.yml: avoid Valgrind bug with '-march=native'
No implicit conversion from Type to GenericValue
Disambiguate GenericValue's [0] and ["string"]
Demonstrate CRTP in SAX example

Closes: https://github.com/miloyip/rapidjson/issues/142
Merge pull request #170 from lichray/disambi_indexing

Disambiguate GenericValue's [0] and ["string"]
Merge pull request #172 from lichray/patch-1

Demonstrate CRTP in SAX example
Implemented C++11 move semantics for GenericDocument
Merge branch 'master' into issue123movesupport
GenericValue: improve operator[] disambiguation

In the original disambiguation fix for `GenericValue::operator[]` (#170),
the documentation has been missing, which led to quite badly rendered
Doxygen pages.

During a cleanup, I've realized that a much simpler disambiguation is
possible:

````cpp
  GenericValue& operator[](SizeType idx); // array
  template <typename T>
  GenericValue& operator[](T* name);      // object
````

This approach works, as non-template functions are preferred over
template functions.

In order to improve the error messages, the pointer type is restricted
to `(const) Ch`.

Update `tutorial.md` to drop the ambiguity warning.
Merge pull request #174 from pah/cleanup/index-operator

GenericValue: improve operator[] disambiguation
GenericValue: improve documentation for operator[]