rename the btnBackground mixin to btn-states and refactor

This was done to be consistent with BS3's btn-pseudo-states mixin.
rename the btnBackground mixin to btn-states
refactor forms.less to be like BS3
refactor buttons.less to be like BS3
don't use btn-states for the btn class