Managed update statement
Upgraded hibernate
Merge pull request #3410 from mkurz/persistenceProviderFix

Upgraded hibernate
Implemented injectable router

* Replaced Routes.setPrefix with Routes.withPrefix
* Created RoutesPrefix so that there was no direct dependency from the
  reverse router to the forwards router
* Applied RoutesPrefix object change to old static router
* Created new injected forwards router
* Implemented abstraction in the sbt plugin that allows selecting a
  routes generator
* Copied existing routes-compilation scripted test to new
  injected-routes-compilation scripted test that uses injected routers
Merge pull request #3403 from cchantep/anorm-managed-stmt

Anorm - PreparedStatement leak
Merge pull request #3409 from jroper/router-inject

Implemented injectable router
Update Collections.scala

Small documentation fixes for `unfoldLeft` method.
Merge pull request #3427 from falconepl/patch-1

Update Collections.scala - documentation fixes