Big reorganization. Split and remove the dashboard component, review modules dependencies.
Remove the component folder.
Set header/footer in the root module, no redeclaration is needed. Rename DashboardCtrl to InBoxCtrl and change url to /inbox.
Inverse the declaration of injectables: name.type => type.name. More logical and allows to have files order by types.
Stylize users in the panel.
Fix states and redirections according to the new structure of ctrls.
Use a 'sessions' REST route for login/logout.

+ modify angular account service and login/logout ctrls
+ update Pyramid routes
+ add tests for Sessions views
Common mecanism to call a REST method by checking if the method is implemented in the view.
Remove the call to /sessions/info. The contact if returned directly by a POST on /sessions.
Add tests.
Add a mock to return users with groups.
Squashed commit of the following:

commit 60417dc468b3621bae0729e88ca992615e59aebf
Author: Alexis Mineaud <alexis@gandi.net>
Date:   Fri Jan 31 11:09:50 2014 +0100

    Several fixes to make all stuff working.

commit 77d68ce668dd0239218c825cadeafd74aaba2bb8
Author: Alexis Mineaud <alexis@gandi.net>
Date:   Thu Jan 30 18:27:16 2014 +0100

    Hum, dealing with modules loading...
Use an API call to list groups/users in the panel.
Move the tabs management in a service + fix user creation ui-view declarations in order to be displayed in a tab.
Fix font-size automatic resizes on mobiles.
Specify a type in addition of the id for stateParams which are used in the 'auto-select tab feature'.
Move all the tabs management in the service. Use a cookie to save the current tabs configuration.
Remove console.log
The tabs service now redirects when creating a tab + Add a userGroup interface linked to the dropdown menu.
Keep the write message tab at the end.