update libraries version and add scala 2.10.4, 2.11.0

Update crossScalaVersions for Scala 2.11.0
and misc modifications.

* replace Scala 2.10.2 with Scala 2.10.4 at crossScalaVersions
* update dependent libraries version
* add build.properties to use specify sbt version
* org.joda.time.DateMidnight is deprecated since joda-time 2.3, so compiler output many deprecated warning messages.
So define type alias, output only one message.