Bug 787392 - Add Action/Toggle Button type

- Added Button UI component
- Added "State" mechanism
- Implemented CustomizableUI from Australis
- Added Unit Test