$N-Protractor multistroke recognizer and demo app

This is an updated/cleaned up version of the multistroke gesture recognizer and demo app, it was built on  @rubik's modifications to my original PR. This supersedes #638 which can now be closed.