[client][buttonsmanager] create empty manager file
[client][buttonmanager] base structure
[CommandManager] register and remove functions
[client][buttonmanager] implement outer button creation
[client][buttonmanager] enable ranking when creating buttons
[client][buttonmanager] can set attributes on created button
[client][buttonmanager] implement inner buttons
[client] define sidebar buttons with the new buttonmanager
Merge pull request #158 from Paulloz/buttonmanager

Fixes #130
Userlist now fully handle the kick function
Cleaned code of commandManager, moved the quit command to room.
Moved me command to textchat, fixed a bug when a space was left at the end
of the command, and fixed some typos.
a bit of cleaning
Merge pull request #159 from rajkit/commandManager