DATAMONGO-709 - Added support for restricting results by document types.

Applied the changes from code review.
Type restrictions in query expressions are now applied in Query Mapper via a MongoTypeMapper based on information passed in through the queryQbject in a "special" key.
Exposed MongoTypeMapper in MongoConverter and MappingMongoConverter.

Added test case to QueryTests.