Implemented C++11 move semantics for GenericDocument
Merge branch 'master' into issue123movesupport
Added MemoryPoolAllocator to GenericDocument moveunit tests. Added comment in GenericDocument move assignment operator explaining why the static_cast is needed to move the base class.
Merge branch 'master' into issue123movesupport
GenericDocument move-assignment now uses std::foward to move-assign the base class.
Use 'deprecated' instead of 'depreciated'
Merge pull request #173 from ecorm/issue123movesupport

Issue123movesupport
Merge pull request #177 from spl/use-deprecated

Use 'deprecated' instead of 'depreciated'