Bug 787392 - Add Action/Toggle Button type

Works only on Australis. Please note that UX build is a WIP (e.g. last build doesn't show <toolbarbutton type='checkbox'> pressed on OS X, they're working on it).

This PR is also a WIP, Unit Test are coming.