Merge pull request #316 from romainneutron/thesaurus

[3.8] Move thesaurus and xmlhttp directories to a dedicated controller
Add new AUsrAuthProvider entity
Add new UsrAuthProvider entity
Remove clear password failure table
Allow null IP in log failure table
Remove recaptcha submodule
Add AuthFailure entity
Add patch to version 3.8.0a4
Add Authentication Exceptions
Update db-ref to latest schema
Add Native Phrasea Authentication
Add AuthenticationServiceProvider
Add AuthenticationServiceProvider
Add AuthenticationServiceProvider
Add AuthenticationServiceProvider
Add Auth Token Validator
Move reinitUser to public for tests
Update UsrAuthprovider and AuthFailure entities
Update entities and repositories to Doctrine 2.3 format
Update authentication to service provider