start to implement cookies validation

Crashs corrections when library is empty, allow the user to get interface without crashing the server

rewrite cookies managment, don't use a temporary array
grunt error replace spaces by tabs
Implements new databases tables
 - Starts to implements simple user authentification / cookies / sessions
 - Deactivate token functionnality
 - New dependance : bcrypt-ruby for passwords encoding
start to implements user_space
Database corrections
New function used to initialize root user and right tree
Client side uses cookies + disconnect link
avoid server crash when someone is connecting to a channel with no loaded songs
Merge pull request #23 from TiTi/master

tested. pull request accepted. thx for fixes
Correction : expand button behavior was removed accidently
Merge pull request #24 from TiTi/master

Few fixes + code refactor
[HTTP] add host config
Merge pull request #25 from lilianm/http_host

[HTTP] add host config
Process pid and one instance managment
Implements tokens
add json create user/validate user and client side custom queries
Merge https://github.com/nestorInc/jukebox into user_space

Conflicts:
	html_src/js/jukeboxUI.js
Correction merge was unwell done
Correction merge jukeboxUI
 * Javascript correction : only try to estimate the song time played when a user is connected
 * Correction create session / user only if do not exist
Merge pull request #26 from trasher4boss/user_space

User space
Start to create a new page for user informations