initial commit
bootstrapped angularjs client application
Added logDecorator in decorators' module.
Added MainNavCtrl that handles main navigation bar
 - Login/Logout
 - App navigation links
Added draft SessionSvc which handles login/logout and auth_token.
As of now it's just a dummy service which reports as successfully
any login attempt.
Upon successful login an event is broadcasted from the rootScope.
Logging out broadcasts, as well, an event which will be the
same event broadcasted by the 401 interceptor that will be
implemented later on.
Added auth_token checks in ApplicationController.
Users::SessionsController skips CSRF checking, and only verifies
auth_token on #destroy.

As of now, no interaction with DB occurs
Added authInterceptor.
 It monitors 401 errors and broadcasts event:unauthorized from rootScope

Added default Accept headers to JSON
Added UsersController draft
Added UsersController basic index action
 - Returns all system's users to ALL authenticated users

Added UsersSvc in client application
 - Implemented system's users retrieval

MainCtrl allows users retrieval and shows them in a simple table.
No fancy UI stuff here.

Test user's credentials have been hardcoded for the moment
various session expiry tests
Merge branch 'master' of https://github.com/CarmineM74/skeleton_app_with_client
Removed devise from project. Too much of an hassle.

Implemented my own login/logout from scratch using secure_password.

Implemented session expiration mechanism.
In config/app_config.yml you can set the default session's timeout
leveraging ruby's default minutes/from_now methods.

ApplicationController is where session and authentication checks are
implemented so that they are available application wide.