import start point is incorrectly atsign. It is corrected to start of import
More detailed logging output
Merge pull request #385 from juretta/threads-with-context-classloader

Make Threads.withContextClassLoader more resilient to failure
upgrading play to sbt 0.12.0

As the first step in our quest to move to scala 2.10, play is now upgraded  to sbt 0.12.0.

Things to know:
- play is on scala 2.9.2 now
- sbt plugins were updated to 0.12.0 (sbt-idea will be updated to 1.1 final in a separate changeset)
- tests are executed in fork by default (so no more permgen issues!)
- forking has some minor overhead but not much
- forking required adding some extra clean up tasks to test helpers (both java and scala) in order to avoid test hanging
- Promise's actor system and WS' threads now can be cleaned up properly during test execution
- forking can be turned off via the standard `fork in Test:=false` setting
- if you experience hanging while running tests, make sure all your threads are shut down
- resident compiler is still turned off due to issues with empty packages,
this feature will be enabled once we are on scala 2.10 M6 (with the fix for SI-5939)
Add a Date header to 304 responses

This change adds a Date header to 304 responses and fixes an issue with CloudFront getting stuck in a RefreshHit cycle after hitting the TTL.

More information about why the Date header is required on 304 responses can be found at:
http://stackoverflow.com/questions/1587667/should-http-304-not-modified-responses-contain-cache-control-headers

Also, since a Date header should always be returned (not just for requests that have a Last-Modified header) the Date header is now set when a 200 response is constructed.

The FunctionalSpec has been added to test for the Date header on a 304 response.
fix Promise.system's visibility that was incorrectly changed to public during 0.12.0 upgrade
fix console reader issue after sbt 0.12 update
upgrade sbt-idea to 1.1.0 final
Expressions with more than 1 parentheses, parentheses after 1st one, doesn't have position offset.
match is positioned now.
some apis + core refactor for introducing the filter method
disable fork in Test for the time being
refactorings for introducing onRequestCompletion in Global file
fix last commit for unkown length body
now tests pass
now onRequestCompletion is called on response sent or socket closing
[#413] make sure require.js works with js modules in subfolders
fixes #665: enumerate all the jars in the same order as sbt, instead of using lib/* which makes the order of the classpath random. see ticket for more info
ignore idea, eclipse, and pid files
keep original headers yet case insensitive map