Wherever we use mw-ui-button we should replace this with a class which works in a similar way to Icon.js
This will help us transition to OOJS UI more easily.
Note where a button is also an Icon we should use a ButtonIcon abstraction which merges both concepts.