Normalize Event Position

If the AwesomeMap is disabled after a touch, but before a release,
then it will continue to emit InteractionEvents. However, the position
of these events will be relative to the window, not the viewport
hosting the AwesomeMap. Normalize the event positions to ensure
predictability in client code.
Merge pull request #49 from WebFilings/normalize_event_position

Normalize Event Position