[#329] fixed PointerEvent support on IE11

Simplified some code in the process :)
#329 Changed code to check the pointerEvent OR msPointerEvent, not both
setup the device to set pointerEnabled, refer to that where necessary in the input handlers
[#329] fixed `me.device.pointerEnabled` definition

(this could not be used here)
[#339] fixed "cancel" event management
[#339] simplified the event test condtions
Merge branch 'master' into 1.0.0-dev