Update Modules.md

Some repositories have been moved or deleted:

* update urls of Amazon SES module
* update urls of Amazon S3 module
* update urls of Amf module
* Remove Amazon STS module
* Remove Session cache
Fixed JavaTodoList doc page with the new Play 2.2 target path as displayed in https://devcenter.heroku.com/articles/play-support#play-2-2
improved documents

* integrated side bar formats
* deleted unnecessary white spaces
* improved 3rd party tools page
Change 'play' command to bootstrap SBT with Scala 2.10.3

If a bootstrap setting isn't supplied then SBT will usually default to
Scala 2.10.2. That messes up our all-in-one ZIP distribution which we
want to ship with Scala 2.10.3 only.

The 'build' script needs to support bootstrapping SBT with versions
other than 2.10.3 (e.g. when building Play itself), therefore its
default Scala version is 'auto'. It will only use a version of 2.10.3
when called from the 'play' script. The 'play' script sets an
environment variable to override 'build's default value.
Merge pull request #2145 from richdougherty/sbt-scala-version

Change 'play' command to bootstrap SBT with Scala 2.10.3
Play 2.2.1: There is no more Build.scala

Replace Build.scala by build.sbt, and related path in the doc.
Update Highlights22.md

The 'foo' variable listed in the Ok() method on line 16 was incorrect. Ok() needs to wrap the result of foo, or f.
Merge pull request #2156 from audetpascale/patch-1

Play 2.2.1: There is no more Build.scala
Merge pull request #2165 from enelson/patch-1

Update Highlights22.md
Update JavaJPA.md

Typo in jpa.default=defaultPersistenceUnit
Merge pull request #2173 from miclefebvre/patch-1

Update JavaJPA.md
Correct heroku Profile details to match new stages start script location

Per https://devcenter.heroku.com/articles/play-support the Procfile should contain:

```
web: target/universal/stage/bin/{your project name}
```
Fixed repeat helper

* Added comprehensive tests
* Ensured memory use doesn't balloon for high indexes
[#1449] Handle misformated cookies
Fixed binary compatibility

Also fixed a scalariform issue from some backported code.
Replace the usage of the deprecated Akka.future() way of invoking async code.

With reference to this discussion in the group: https://groups.google.com/d/msg/play-framework/uVHF-nRX93U/m4oZ8WNHcGIJ

Replaced the deprecated Akka.future() [1] method with the suggested Promise.promise() [2] method.

[1] https://github.com/playframework/playframework/blob/2.2.x/framework/src/play/src/main/java/play/libs/Akka.java#L41
[2] https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/java/play/libs/F.java#L225
Don't send empty chunks

An empty chunk means the end of a chunked transfer encoding stream, so
the chunking enumeratee should filter them out and not send them.

Fixes #2175
Removed accidentally backported tests
static method form needs to be called as Form.form
Removing duplicated import