update javaGuide3.md - correct onApplicationStart method name to onStart

This Patch corrects the GlobalSettings method name as described:

In JavaGuide3.md - section Bootstrapping with default data:
The paragraph called out onApplicationStart() as the method name in GlobalSettings.  

However, the API for GlobalSettings defines the method as onStart().
http://www.playframework.com/documentation/api/2.1.x/java/index.html
Add note about scala version upgrade
Merge pull request #1427 from benmccann/scala-ver-doc

Thanks so much for this @benmccann
Map key and values are encoded directly instead of having the entire key value concatenation encoded. This permits special characters to be used in key and value values.

Test coverage has been provided.

In addition the delimiters used for encoding have been changed to '=' and '&' given that these are permissible characters to appear as cookie values according to RFC 6265: http://www.rfc-editor.org/rfc/rfc6265.txt
Merge pull request #1426 from huntc/cookie-baker-refactoring

Cookie encoding issues
redirect methods should return SimpleResult so that cast is not necessary to use in Actions
Merge pull request #1429 from benmccann/simpleresult

redirect methods should return SimpleResult so that cast is not necessary to use in Actions
More tests on cookie encoding/decoding to reduce paranoia
Merge branch 'master' of git://github.com/playframework/playframework
Describe new way of setting root project in Play 2.2 migration guide
Merge pull request #1392 from richardbroersma/patch-2

update javaGuide3.md - correct onApplicationStart method name to onStart
Merge pull request #1435 from benmccann/root-project-docs2

Describe new way of setting root project in Play 2.2 migration guide
Aggregated the play-repository project with the root project such that it will be cleaned when play overall is cleaned. Accordingly the package script is now simplified by just doing a clean.

Checked the compile task to ensure that there's little impact to aggregating the repository project.
Merge pull request #1438 from huntc/clean-packaging

Remove additional 8MB of play from 2.2 archive
Fixed the tests

* Fixed the specs 2 issue where failures were silent
* Fixed ordering issues with Flash tests
* Moved some integration style tests into the integration project
* Fixed failing tests that weren't reporting before
Merge pull request #1445 from jroper/fix-tests

Fixed the tests
Spec compliant media type parsing

Parsing media types is actually very complex, and previously Play was
doing a hacky series of splits, which usually work, but as soon as
something slightly different from what typical clients send came, would
not work at all.

The following changes have been made:

* New MediaType class that has the type, plus a sequence of the
  parameters, parsed according to RFC 2616, so they support everything
  including quoted parameter values, parameterless values, etc etc.
* New mediaType method on RequestHeader for parsing the Content-Type.
* contentType and charset methods on RequestHeader now use the new
  mediaType method to correctly parse the header.
* multipart/form-data now uses the mediaType method to correctly get the
  boundary parameter, fixing #1399.
* MediaRange now extends MediaType, and has a q value and a sequence of
  accept extensions.
* MediaRange sorting is now stable, equal q value/specificity media
  ranges are in the same order as in the Accept header.
* Matching of types, sub types and parameter names is now down case
  insensitively, in accordance with the spec.  Previously contentType
  was always converted to lower case (in a way that was susceptible to
  the turkish i bug), now it's left alone.

The new parser uses Scala parser combinators.  In order to correctly
parse quoted parameters, a parser like this was necessary, since
delimiters may appear in the quoted values, which would break split. A
benchmark of a relatively complex accept header (6 elements) showed it
takes 40us to parse it on my machine.

At some point in future we may decide to extract some of the parsing out
into a generic class for reuse in other parts of Play, but for now I
just wanted to get this fix finished without over engineering.
Fixed JSON, XML and plain text default charset handling

Also made media type parsing more tolerant, a single invalid media type
won't invalidate the entire Accept header, and a single invalid
parameter won't invalidate the entire media type.