Move Type classes from Mapping to Types namespace

This is consistent with Doctrine ORM and other ODM projects.
Use Type::getType() instead of calling private Type constructor
Merge pull request #546 from doctrine/refactor-types

Refactor types to be consistent with other Doctrine adapters