Various refactoring and scaladoc
EBean enhanced classes should also update analysis

Ensured when ebean enhances classes, that these also update the
analysis.
optionally prevent a blocking actor from preventing quick reloading
Fix finding of the Scala library to work on Windows and to work with SBT
Replace import routes.javascript._ with full declaration.

If code is used as it is in the example there will name collision appear:

routes.javascript.Users.list vs. controllers.Users.list
Merge pull request #2380 from benmccann/eclipse-scala-lib

Fix finding of the Scala library to work on Windows and to work with SBT
Update Repositories.md
Merge pull request #2366 from cchantep/anorm-refact

Various refactoring and scaladoc
Merge pull request #2382 from io-german/master

Replace import routes.javascript._ with full declaration.
Merge pull request #2368 from jamesward/fix/akka-shutdown

prevent a blocking actor from preventing quick reloading
Adds HeadAction class to play.api.mvc.controllers. Closes #2280

* This is an RFC2616 compliant impementation of the HEAD verb (Provides headers for a GET route)

* Adds HttpVerbs object to StandardValues, providing non-MagicStrings lookup of GET/POST/HEAD/etc.

* Update "GET" and "HEAD" references in ContentTypes to use HttpVerbs instead
Update Installing.md

While installing play on my ubuntu system I noticed that you also have to set the rights for the build script insinde the framework folder.
Merge pull request #2355 from Damiya/feature/head_action

Adds HeadAction class to play.api.mvc.controllers. Closes #2280
Merge pull request #2374 from jroper/ebean-enhancement

EBean enhanced classes should also update analysis
lift mapM and flatMapM from Iteratee into BodyParser

The existing map and flatMap methods on BodyParser already lift the
underlying Iteratee methods into BodyParser. This commit does the same
for the mapM and flatMapM methods, and for completeness-sake, it also
lifts the validate method to validateM. These combinators allows one
to write code that asynchronously processes the results of body
parsers, without having to touch the underlying Iteratee
implementation.

All `BodyParser` methods (`map`, `mapM`, `flatMap`, `flatMapM`,
`validate`, and `validateM`) should take an implicit parameter for the
execution context, rather than using Play’s internal execution
context. Furthermore, these execution contexts must be carefully
prepared with the `prepare` method, to ensure any user context is
captured. The tests in `play.it.http.parsing.BodyParserSpec` use the
`ExecutionSpecification` trait, following the example of
`play.api.libs.iteratee.IterateesSpec`, to test the use of execution
contexts. This API change required a few minor fixes:
`play.core.j.JavaParsers` and
`play.it.http.parsing.JsonBodyParserSpec`.

Add property-based tests for BodyParser methods. Test the
functor(-like) and monad(-like) laws for map, mapM, flatMap, flatMapM,
validate, validateM. Use org.scalacheck.Gen.oneOf to provide arbitrary
SimpleResults, and test the two cases for returning a SimpleResult
with validate and validateM

The `run` helper applies body parsers in another thread, thus ensuring
that the execution context was prepared when the body parser was
constructed, not just when it is run!
use conflicting implicits to disable unique selection

Make the prepared execution contexts in BodyParser methods implicit so that they conflict with the implicit parameter, and thus neither implicit can be automatically used within the scope of the body.

Minor: add some scaladoc and minor stylistic tweaks to tests
increase test timeout to 10 seconds
Merge pull request #2392 from jamesward/fix/akka-shutdown-test-timeout

increase akka shutdown test timeout to 10 seconds
Merge pull request #1864 from dwhjames/topic/bodyparser-liftM

Lift mapM and flatMapM from Iteratee into BodyParser