Reorganize the project to be component-ready.
More component setup.
Create blank tests and move source files.
Remove JS prefixes.
Remove framework-related prologue and things we won't need in a component-based setup.
Rework code as components. Module exports aren't set up yet.
Reorganize things and make the component buildable.
Ignore stuff in components/ and build/
Use dom-events as our eventing system.
Start removing platform-specific code.
Function component with tests taken from the page at http://mud.mitplw.com/JSGestureRecognizer/.
Update the repo name.
Modify the tap gesture recognizer to be more like the UITapGestureRecognizer where we:

* allow consecutive taps to fire several events, ie. requiring 3 taps but tapping 6 times results in 2 recognitions
* use a different timeout when we're waiting for a tap to complete (750ms) and for the next tap to start (350ms)
* make the taps count a private ivar
Rename entered to enter since the state hasn't changed yet.
Bring our rotation gesture recognizer closer to the feature of UIRotationGestureRecognizer by making .rotation accumulative and reporting an accurate velocity by storing gesture information over the last second or since the last change of rotation direction.
Bring our pinch gesture recognizer closer to the feature of UIPinchGestureRecognizer by making .scale accumulative and reporting an accurate velocity by storing gesture information over the last second or since the last change of scale direction.
Bring our pan gesture recognizer closer to the feature of UIPanGestureRecognizer by making .translate accumulative and reporting an accurate velocity by storing gesture information over the last second or since the last change of pan direction.
Use a .slice() call.
Keep track of previously used value so that we may make incremental changes to the transform.
Test showing the combination of multiple gesture recognizers.