Modify the authentication provider because of updates in Laravel code (see https://github.com/laravel/framework/commit/3816e425ae3fdaa69474763737d5e906e073c9a9)
Remove php 5.4 syntax to enable php 5.3 compatibility
Use Laravel Auth class to access authenticated user
Fixing issue #11 with a complete unit testing rewriting