fix(CustomEvent): fix IE CustomEvent polyfill

#1131 #1231 #861
chore(log): use console.log instead of .debug

Console statements get removed during builds, but when testing IE 10
does not support console.debug.
fix(button): fix icon vertical alignments for IE 10
fix(input): transparent bg for .item-input-inset input
refactor(icon): use :before when assigning ionicons

In order to assign the Ionicons font to the actual icon, and not the
font-family for button text, using the :before pseudo instead
feat(touch-action): add touch-action: manipulation

IE supports `-ms-touch-action: manipulation`, and `touch-action` is
making it through the standards process.
add msTransform and msTransition to CSS polyfill
feat(platform): added isWindowsPhone() method
overflow:hidden to html element
Merge initial wp8 fixes
chore(): factor out some angular functions to variables
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