[#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.
Added support for IPv6 IP address for the server
Support Java 8.

(Using "-noverify" option instead of "-XX:-UseSplitVerifier" - it works with both Java7 and Java8)
fixing previous commit (binaries were corrupted, python import was deleted by IDEA)
[#1800] Remove unused javassist-3.15.0.GA.jar lib
[#1800] Update dependencies.yml file
[#1800] Update eclipsify command

Conflicts:
	framework/lib/javassist-3.15.0.GA.jar
[#1800] Update compiler for support to java 8
[#1800] Update javadoc to link to Java8
[#1800] Add example for java8
Revert "Delete .travis.yml"

This reverts commit 2a282b1bae695dd786d5c854ebc69be3705a5a01.
Merge pull request #746 from chrisdail/master

[#1803] Added support for IPv6 IP address for the server
changed 1.3.0 release notes
[#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