Issue123movesupport

Implemented C++11 move semantics for GenericDocument, as well as related unit tests. This is related to issue https://github.com/miloyip/rapidjson/issues/123.