Various Fixes

- Clean up mouse handling to allow dispatcher.registerTarget(document)
- implicit pointercapture release on cancel
- grunt builder
- pressure is 0.5 when button state is active