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.