Initial work on results refactoring
Got the rest of play core compiling
Finished results refactoring

* Got all integration tests and sample apps running
* Modified ActionBuilder to make building builders easier
* JPA is now bound to HTTP context by default, so can be used
  asynchronously
Fixing compile errors/bugs from rebase
Added comprehensive tests for new functionality
Updated doc sample tests to cope with new architecture
Implemented wrapped buffer performance improvement
Formatted sources with scalariform
Merge branch 'master' into results-refactoring
Update from review
Fixed merge conflict
Merge pull request #1053 from jroper/results-refactoring

Results refactoring
Merge branch 'master' into headers-cookies
Further improve the reliability of the benchmark results by increasing the warmup time to avoid GCs and other things.
Merge branch 'master' into headers-cookies
Made the test more realistic by providing a handler that returns "hello world!". This therefore exercises the router as well.
Merge branch 'master' into headers-cookies