fix(modal): Increase delay of removing .modal-open to prevent focus under modals
fix(input): Fix to hide input overlays on old Android
refactor(keyboard): Add .keyboard-open css class, same as .footer-hide
refactor(checkbox): Reduce checkbox on/off transition timing
refactor(tap): Refactor tap system for improved tap/click/keyboard/scroll/focus

Overhaul of the tap system so the keyboard does not cover up focused
inputs, correctly bring up the keyboard on text input focus, disabling
focus during scroll, disabling clicks after a hold then scroll,
removing 300ms delay without additional event handlers on each element,
etc. Refactored the tap/click/scroll/activator events for more
testability, along with adding more tests.
bring back $ionicNgClick, but without having to use ionic tap
created containsOrIsTextInput
tap updates for select elements
android textarea .cloned-text-input fix
Fixed infinite scroll issues
Also enable disabled for tab-item.

Enable for tab-item class the same disabled functionality that exists for button
remove android overlay fix because it breaks keyboard focusing
Removed auto scroll bottom
don't show whitespace before keyboard shows
set activeElement on focus
Merge branch 'master' of https://github.com/driftyco/ionic
Merge branch 'tap-refactor'
Merge pull request #1162 from nickl-/master

Also enable disabled for tab-item
remove !important from .tab-item.disabled
update this to window, closes #1144