Minimize warnings

Reduce Compiler Warnings & Fix A Bug 
* Include the SBT modernization patch
* Don't cross compile, just use Scala 2.11.4
* akka-actor: 2.3.6 => 2.3.8
* play-iteratees: 2.3.5 => 2.3.7
* Fix the deprecation of Default.defaultSettings in build
* Introduce scala language options as needed to reduce warnings 
* Fix many deprecated Scala macro uses 
* Fix a bug in MongoDBSystem.postStop to avoid calling failure on an already completed 
  promise which previously threw IllegalStateException("Promise already completed")