Material buttons are accessible

Users should be able to use the keyboard and a screen reader to interact with `material-button` components. These changes make those components into interactive elements by adding `tabIndex`, the ARIA `button` role and visual feedback on focus.