Buttons now change color when clicked or focused

It was hard to notice if a button had been pressed before; I added a button_states xml to change styles based on the button's state.