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