code gardening missing semicolons

Signed-off-by: Andre Dublin <81dublin@gmail.com>
Merge pull request #1303 from andredublin/semicolons

code gardening missing semicolons
style(jshint): jshint
docs(collectionRepeat): add note about ng-show/ng-hide
chore(build): re-add css minification
chore(travis): don't close discourse release topic by default
fix(select): Open select options on Android 2.3

Closes #1298
fix(ionNavButtons): do not append if page is removed very quickly
test(ionNavButtons): remove ddescribe
chore(travis): re-enable jshint
chore(build): add jshint to travis, add pre-push validate script
fix(tap): Prevent different input focus after 300ms delay

If a text input is located in the same area as a button which was just
tapped, which was probably because of a view transition, the text input
gets focus 300ms later. This is an issue on Android because it also
fires off a mousedown event. Resolved by remembering the touchend
target then checking if it’s different from the mousedown target.
Closes #1370
feat(ionNavBackButton): make pressed state work

Resolved #1294
use touch-action: none instead of manipulation
docs(ionNavView): Update codepen reference

Closes #1291
chore(pre-push-validate): use /bin/bash instead of /bin/sh
fix(ionToggle): stop error in edge case of drag ending before raf
add height=device-height on Cordova iOS 7.0
fix(refresher): make arrow spin correctly

Closes #1319
set WP8 as a grade-b device