#844: The evolutions web command should use Evolutions.apply/resolve directly instead of OfflineEvolutions
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 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.
Add fromIterator helper for Enumerator

Enumerator.fromIterator is a function that creates a enumerator from an
Iterator.
Change Enumerator.fromIterator to Enumerator.fromTraversableOnce

With respect to the review of @sadache, @julienrf and @mandubian
Avoid using closure, use scoped variable instead.
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
Modified prompt retrying to be a tail recursive function
PathBindable:bindableString return Left when decoding fail
Merge pull request #591 from jroper/named-threads

Ensured all executors that Play uses use named thread factories