[#1319] Refactored the building of mock mails for better readability and maintainability
[#1319] Some small refactorings of Mail.send
[#1319] Extracted play.libs.mail.MailSystem concept from play.libs.Mail
[#1319] Use polymorphism of abstract MailSystem; determine concrete MailSystem implementation through factory method
[#1319] Extracted MailSystemFactory from play.libs.Mail
[#1319] Refactored play.libs.mail.DefaultMailSystemFactory
[#1319] Transformed the MailSystemFactory from anonymous instantiation to a class attribute
[#1319] Reduced the visibility of mail lib classes to encapsulate implementations in the play.libs.mail package
[#1319] "Improved the testability of mail sending" through implementation of substitution mechanisms for MailSystems
[#1319] Replaced the static *class* Mail.Mock through static *object* Mail.Mock
        After recompiling applications built upon previous versions, there are no problems.
        From a *plain* source code perspective, the caller syntax has not changed at all.
[#1319] Made as many methods in Mail.LegacyMockMailSystem non-static as possible
        WARNING: Test suites just-test-cases, i-am-a-developer and yabe failed sometimes.
        Results were NOT RELIABLY REPRODUCIBLE.
[#1319] Extracted inner class play.libs.Mail.LegacyMockMailSystem to play.libs.mail.test.LegacyMockMailSystem
[#1319] Moved play.libs.ImmediateFuture to play.util package
        ImmediateFuture is not specific to Play libraries. It is more like a
        generic utility that can be used in all concurrent environments.
[#1814] preserve order of HTTP GET/POST parameters - use LinkedHashMap
[#1814] fix just-test-cases/RestTest
[#385] Fix NoBinding and Fixtures : create a special profile for fixture to handle nobinding when loading fixtures
[#1804] Fix NoBinding not working properly on entity, JPAPlugin must check the noBinding annotation

Conflicts:
	framework/src/play/db/jpa/JPAPlugin.java
added ability to specify which configurations you want to depend on
updated english documentation to reflect dep management changes
[#1811] Add some exception if configuration format is not correct
* Fix tests as Fixtures.idcache is not available in master branch
[#1825] fix NPE in exception constructors when source files are not available (eg precompiled mode)

Introduce base class for all exceptions trying to access Java source files - PlayExceptionWithJavaSource that fixes this issue for all exceptions that now extend it.
[#1824] Update to ANT v1.9.4
[#1824] Update to fest-util v1.2.5
[#1824] Update to mockito to v1.9.5
[#1824] Update to htmlunit V2.15
[#1824] Update to selenium V2.42
[#1824] Update to async-http-client-1.8.9
[#1824] Update to ehcache-core-2.6.9
[#1824] Update to h2-1.4.178
[#1824] Update to jamon-2.75
[#1824] Update to mysql-connector-java-5.1.30
[#1824] Update to netty-3.9.1.Final
[#1824] Update to oval-1.84
[#1824] Update to slf4j 1.7.7
[#1824] Update to snakeyaml-1.13
[#1824] Update to spymemcached-2.10.3

Conflicts:
	framework/dependencies.yml
[#1824] Restore fest-util-1.1.6 (need for fest-assert)
[#1824] Fix dependencies.yml for spymemcached version
[#1824] Restore to h2-1.3.176 as h2-1.4 make some tests failed (will be handle in different issues)
[#1819] Update to Groovy V2.3.1 (without “invoke dynamic”)
[#1819] Update to xtream V1.7.7

Conflicts:
	framework/dependencies.yml
[#1809] Update to ASM V5.0.2, javaflow r 1590792, javassist 3.18.2-GA

Conflicts:
	framework/dependencies.yml
[#1815] prevent XXE vulnerability in play.libs.XML and provide safe newDocumentBuilder() for applications
[#1815] use safe DocumentBuilder in WS
add another very useful getDocument() method that parses an InputStream