feature(login) keep session living

Session token is valid for 30 days and will be stored in browser's local storage until user log out.

- replace ngCookie by ngStorage
- replace $cookie by $localStorage
- add token duration parameter in config file
- add role in signToken