CAY-1935 EJBQL; Handling Collection as Parameter in IN Expression
CAY-1863 Make determining whether a particular database type supports length adapter-specific not universal
upgrade cayenne-server and cayenne-client to JUnit-4.5+ and Optimization Unit testing and compilation on Eclipse

- Add Junit-4.5+ block and Suite runner specific with TestListener (replace ServerCaseLifecycleManager).
- Resolve OutOfMemory -> too created threads because each DefaultEventManager instance is never shutdown
- Correct CDOMany2OneNoRevTest failed -> primary key used for Artist is already existing in database
- Add in maven some build path directories generated sources (for eclipse)
Fix Test execution on Windows. Change line ending of Git
- enforce Git use LF line ending for text file (See https://help.github.com/articles/dealing-with-line-endings)
Merge branch 'upgrade-cayenne-server-junit4' of https://github.com/devacfr/cayenne into upgrade-cayenne-server-junit4

Conflicts:
	cayenne-server/src/test/java/org/apache/cayenne/exp/ExpressionTest.java
	cayenne-server/src/test/java/org/apache/cayenne/query/EJBQLQueryTest.java
	cayenne-server/src/test/java/org/apache/cayenne/query/StatementFetchSizeTest.java
	cayenne-server/src/test/java/org/apache/cayenne/util/EntityMergeSupportTest.java