Bind platform enabled status
Refactored UButton.

I've merged UButton and UIconButton. Now, a button can have an icon,
some text, or both.
Added a hovered state for the buttons
Added demo
Merge pull request #84 from uCtrl/UButtonRefactor

Refactored UButton.
Added a USaveCancel widget.
UForm and UCheckbox weren't behaving properly, so I've changed them to be more responsive and usable.
Also, UButton now uses a signal called onClicked, which is only fired when the button can actually be clicked!
Fixed a bug caused by saveEnabled not being refreshed properly
Fix platform port & IP
Merge pull request #83 from uCtrl/platformFix

Platform fix
Merge pull request #85 from uCtrl/USaveCancel

Added a USaveCancel widget.
Need merge
Merge remote-tracking branch 'origin/master' into taskWidgetFromMockup
Hotfix for a bug concerning some UIconButton not existing anymore
Commit before merge with master
Merge remote-tracking branch 'origin/master' into taskWidgetFromMockup

Conflicts:
	src/uCtrlDesktop/qml/uCtrlDesktopQml/Scenario/UTaskWidget.qml
First pass of new mockup of task widget