[#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.
[#1766] fix for websocket dropping event (by blocking) - archivedEventStream will still have the dropped packets bug but will at least log that it drops packets
[#1679] IO.writeContent adds newline
[#1679] IO.writeContent adds newline - forgot one
code formatting and if not application.mode is defined, use the dev mode
Secure PLAY_ERRORS & PLAY_LANG cookies when session is secure
[#1806] Upsate to netty v3.9.0
[#1806] Up[date to async-http-client V1.8.8
[#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