fix(demo): tab demos improved layout and accessibility

Tab demos
- use internal tab content views to auto- inject ARIA features
- fixed to layout tab buttons properly
- fixed to paginate only when necessary.
- support arrow key navigation and autofocus of selected tab;
- synchronized key tab selection with tab content.
enhance(tests): Removed deprecated $throttle test with canvas inkRipple
fix(iterator): update add()/remove() logic

Implemented Jasmine tests `iterator.spec.js`
update(doc): Tab demos condensed for clarity
fix(material-dialog): Focus mgmt, ARIA attributes
test(dialog): Adding test coverage for ARIA

Closes #236
docs(card): fix material-card end tag

Closes #238
demo(checkbox): update for angular 1.3 ng-true-value changes
fix(card): make it use up proper width with margin

Closes #247
chore(build): make travis publish to bower every push
chore(travis): specify username/email for travis bot
chore(travis): make build-version only have 7 chars of sha
docs(buttons): fix typo ng-ref to ng-href

Closes #233
chore(travis): add -master- to master build version
fix(dialog): use position:fixed instead of absolute

Fixes #249
fix(ripple): fix bug with ripple and many clicks
test(toolbar): make toolbar tests work with ie11
test(toolbar): fix ie problem
docs(): Accessibility improvements