Fix Oracle subquery ordering lost bug

See http://www.doctrine-project.org/jira/browse/DDC-1800 for a full description.
Fix Oracle subquery ordering

See http://www.doctrine-project.org/jira/browse/DDC-1800 and http://www.doctrine-project.org/jira/browse/DDC-1958#comment-19969
Accompanying tests for PR #646
Merge pull request #646 from raykolbe/master

Oracle Pagination bug when ordering is present
Second cache level POC
First round of refactory
Fix factory method name
refactoring region access tests
basically support for many to many collection
Refactoring tests
store cascade collections
refactoring collections store
handle one to many collections storage
tests put entities on persist
test one to many orphan removal
drop support for Region#toArray and Region#count
Configurable cache interface
test DefaultCache
drop cache key api from cache interface
refactoring default cache test