Ensured all executors that Play uses use named thread factories
added json reads/writes for joda LocalTime
Added format for joda.time.LocalDate
Add a convenience constructor for ValidationError
Do not discard key for validation error when converting to error map
Add a test for form validation
[#907] Replace PushEnumerator with Concurrent.broadcast
Make template content types (Html,Txt,Xml) regular classes not case classes, replace + with += to signify mutation.
Make Html,Txt,Xml internal buffers private.
Update Play version on skeletons
Update Play version on sbt plugins
Update Play version on API docs
Update Play version on documentation
Update documentation/manual/javaGuide/main/http/JavaActionsComposition.md
Update framework/src/play/src/main/scala/views/helper/inputRadioGroup.scala.html

fix typo and error in scaladoc
Update documentation/manual/scalaGuide/advanced/iteratees/Enumerators.md

Changed Promises to Futures.
Cleanup and more details.

- More details at the beginning on how to upgrade from Play 2.0.
- General cleanup
Update documentation/manual/detailledTopics/production/Deploying-CloudFoundry.md
Show database evolution errors when auto-applied

When using applyEvolutions.default=true and an error applying the evolution happens, that error is not logged.  The reason was because the evolution state was only checked before the evolution is attempted but not after.  Checking the evolution state after the evolution has been attempted results in the evolution error being logged.
[#877] Added app id validation to match SBT 0.12