Strong typehinting to avoid incorrect constructor params
Fixing incorrect constructor params for PreFlushEventArgs
Using composer autoloader for the test suite
Adding warnings about deprecation of GIT, TAR and PEAR autoloading
Added YAML configuration example for "Simple Derived Identity" in "Composite and Foreign Keys as Primary Key" Tutorial
Update docs/en/reference/batch-processing.rst

If you have only $batchSize - 1 rows (amongst other cases), the entities are never flushed, you need a final flush outside the loop.

In the bulk insert you should also need a final flush if the number of entities inserted is not a multiple of the $batchSize.
Fixed wrong return types in documentation.
Fix test failing when memcache extension is installed, but memcache server isnt.
[DDC-2256] Cleanup patch, move dependency on EntityManager out of ResultSetMapping and let AbstractQuery perform the translation.
Proxy generation as of doctrine/common#168 - DCOM-96
Adding fix and tests for DDC-1734
Cleaning up logic of the proxy factory by moving closure generation to own private methods
Fix dropping the theme folder.
Add vendor to .gitignore, add composer.lock and some weird submodule change
Remove mentions of PEAR installation method, remove code.
Removing submodules as of doctrine/doctrine2#570
Failing test for DDC-2306

As of DDC-1734, proxies should have null identifier when the UnitOFWork
refreshes entities and replaces them (marking them as un-managed).
The problem here is that refreshes on entities with same identifier
but different type are still considered same, and the UnitOfWork discards
the proxy instance instead of ignoring it.
Fixing DDC-2306
[DDC-2310] Fix regression introduced in SQL Server lock handling.
Fix EntityManager doc