Addbutton

UI.UButton small refactor : 
* Added a button's state : enabled
* Now able to swap button's state
* Added a generic execute function, called at every button click.
* It has to be overriden (see main.qml for an exemple)