Removing dependency on javax.transaction:jta:1.0.1b
Stopped tests from hanging
Split main project:
- play (core)
- play-jdbc
- play-java
- play-java-jdbc
- play-java-ebean
- play-java-jpa
Disable "fork in test" for now
Fix JTA dependency (again)
ehcache needs javax.transaction
remove a 2.10 warning from openID spec
remove empty skeleton

since there is no way to distinguish between scala and empty projects anymore (given that the new play core artifact is the scala artifact and mainLang is not used anymore to determine project type)
introducing new PlayProject configuration
- deprecate mainLang
- introduce named variables for Play artifacts
- switch over sample apps to new config syntax
remove mainLang from scala-skel
added Monoid appenders for Reads + JsError helpers + refactoring
added a few append functions
JSON api: added monoid/reducer/reduce for CanBuidXXX + changed JsPath.json.pick from Writes to Reads + added JsPath.json.put(reads)
added all CanBuildXXX.reduce + JsPath.json.pick/copy/put + JsPath.jsonw.pick/copy/put
added JsResult.recover + Reads.chaining
added Reads.compose/andThen + renamed Reads.andThen->andKeep + refactored JSON transformers
cleaning a bit
added Writes.list/seq/set/map aliases for API symmetry
added Writes/Format.optional + JsPath.writeOpt/formatOpt
removed unneeded function from Reads and refactored Reads.orElse