TLS in dev mode & FakeKeyStore cert CN=localhost
TLS server settable from config and more efficient
register all class types interesting to Ebean
don't allow TLS behavior on http port
Added a default value feature on Forms
Removed empty lines and fixed eol at the end of the file
Allow controllers to be instantiated using user provided instantiator
Ensure only one application can run simultaneously during testing

- During testing, due to ALL THE STATIC THINGS, if more than one
  Application is started, things just break indeterminately
- Synchronize the helper "running" methods so parallel tests block and
  can't interfere with each other
- Interleaved multi-threaded test using latches to force a second thread
  to attempt to run an application while a first thread is already
  running one
Make Threads.withContextClassLoader more resilient to failure by restoring the previous ClassLoader properly
Merge back recent ranges to the Router
Merge back one additional remaining recent change
[#605] Adding monospace fallback in defaultpages CSS
Add HTTP status code 424 - Failed Dependency
Add HTTP status code 207 - Multi-Status
Add HTTP status code 422 - Unprocessable Entity
Add HTTP status code 423 - Locked
Add HTTP status code 507 - Insufficient Storage
Add missing results for '504 GATEWAY_TIMEOUT' and '505 HTTP_VERSION_NOT_SUPPORTED'
adding some scaladoc to Promise, Enumerator and Iteratee

this changeset is based on @havocp's original work.
Ensure that monitored directories exist really (for better platform compatibility)