trying to get rid of EssentialAction
Merge remote-tracking branch 'origin/master' into exp-2.0
added BeforeAction/AfterAction wrappers
Merge remote-tracking branch 'origin/master' into exp-2.0

Conflicts:
	reactivemongo/samples/sample-angular/app/controllers/Application.scala
	reactivemongo/src/main/scala/ReactiveMongoAutoSource.scala
created AbstractJsValueAutoSourceController with ActionBuilder hooks
refactor reactive mongo autosource

- pull up ActionBuilders from datomisca controller project into core controller
- annotate reactive mongo source methods with override keyword
- major refactoring of reactive mongo controller
- introduce a body parser that can read from both the query string and the body
further refactor and simplify reactive mongo auto source controller

DRY up the various insert and update actions using a custom body parser
Merge branch 'topic/refactor' of https://github.com/dwhjames/play-autosource into dwhjames-topic/refactor

Conflicts:
	core/src/main/scala/AutoSourceController.scala
	reactivemongo/src/main/scala/ReactiveMongoAutoSource.scala
added BatchReturn type to Autosource + cleaned code
reactivemongo : better bodyparser & more generic update
changed core version to 2.0 + upgraded datomisca to v0.6
Merge pull request #28 from mandubian/exp-2.0

Exp 2.0