mobile gesture reactor

Uses a factory for defining and detecting gestures that simplifies the
process of defining directives as well as providing configuration
options.