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
simplify the Datomic query parser

 - the original code was copied from Datomisca, this cuts it down to a simplified form that is suited for the purpose of Autosource
 - queries must be of the form [:find ?e :where …] or {:find [?e] :where […]}
 - upgrade to the latest Datomic version
Merge pull request #29 from dwhjames/topic/datomisca-query-parser

simplify the Datomic query parser
fix AngularJS app name

In main.html.scala app name (html) is incorrect and provoke a JS error :
	Uncaught Error: No module: html
I changed it to app to get things working.
fix CRUD update with method PUT

When you use $save method of AngularJS ngRessource, it use POST method for creates AND updates.
So updates do not work while autosource expect a PUT method on update.
It's shown by a 404 error in JS console : POST http://localhost:9000/person/529f1459307f1add00c67ed0 404 (Not Found)
Add needed imports on security part

On the security part, we need to add two more imports which are not showed.
When you work with text editor, it's important to know all needed imports because they are not suggested
Add routes for login/logout actions

Do a little step to help having authentication working.
Should be nice to add some UI code but it's probably not the goal of this article
Merge pull request #30 from loicknuchel/master

Fix some little code mistakes
Correct and improve HTML markup

Problems:
- link labels to inputs (for attribute must refer to an id attribute)
- <table> tag were closed with a </div> !!!
- ng-repeat directive were on <tbody> tag instead of <tr>