Initial import of new multistroke recognizer and demo app
Add/clarify some documentation + add a missing **kwargs
Change output of match_candidate() to use a list instead of a dict for
individual template distances.
Cleanup - remove unused imports
pep8 fixes
Inline some code in filter() + optimizations
Changed goodscore - do not default to priority sorting
Misc optimizations
Remove redundant ._lines dict; only store strokes in Line() objects
Add bbox_margin as a property of GestureSurface
Rename GestureContainer.get_candidate() to .get_vectors()
Avoid confusion with GestureCandidate, this function is used for both
templates and candidates.
py3 compatible print in docs, move __all__ to top of files
pep8 fixes
Merge pull request #2058 from bionoid/multistroke_clean

[WIP] $N-Protractor multistroke recognizer and demo app