Keyboard and screen reader improvements for button.js

Improvements for keyboard and screen reader accessibility (using tabindex, role, aria-pressed, etc.) for Bootstrap's button.js. Tested in Firefox and IE with NVDA.