improved exception message
DDC-1757 test and patched query builder
Parameter PHP documentation for the QueryBuilder::getRootAlias() method
[DDC-1766] Rewrite getHydrationCacheId() to use existing processParameterValue() method. Other code style changes.
Merge pull request #329 from doctrine/DDC-1766

[DDC-1766] Initial implementation of hydration cache.
Merge pull request #321 from import/feature/newCacheDriver

Addition for new cache driver
Merge pull request #328 from Netpositive/master

addDiscriminatorMapClass fix
[DDC-1771] Abstract classes cannot be proxies and should be skipped in complete generation.
Merge branch 'DDC-1771'
[DDC-1534] YamlDriver wrongly used "inversedBy" inside join table condition although its independent.
Merge branch 'DDC-1534'
Using Doctrine\Common\Util\ClassUtil for class_name resolutionThis avoids exceptions when passing a Proxy instance to the public API of the EntityManager, ClassMetadataFactory or UnitOfWork when the Proxy itself isn't generated by the EntityManager itself, while discovering the correct ClassMetadata instance for the proxy
Adding additional missing calls to classutils instead of get_class
Adding test to verify validity of changes (fails without them)
Removing registration of proxy ClassMetadata by the proxyFactory

Ensuring that functionality is kept by checking for the real class name in the ClassMetadataFactory
Adding tests for additional usages of the proxy classname in ORM public API

Like Proxy classnames in DQL, EM#getRepository, EM#getReference
Removing usage of ClassUtil where not strictly needed

Optimizing the ClassMetadataFactory API instead and using ClassMetadata to check actual class names as da962f2e and c27b4de0 introduced too much overhead
[DDC-1757] Fix moved to private method, test improved.
More prominent note about ResultSetMappingBuilder in native-sql chapter
[#DWEB-103] Fixed UTC timezone creation. Constant DateTimeZone::UTC is 1024, string name is required for the DateTimeZone constructor.