Recognizer: Overhaul gesture recognition to use string expansion
Recognizer: Overhaul gesture recognition to use string expansion

Expand input and candidate gestures to their least common multiple length prior to calculating the D-L distance.
Rank candidates by D-L distance as a percentage of expanded length.
Set gesture distance threshold to 25% of expanded length.
Only recognize gestures of length > 3 to reduce spurious recognition of inadvertent movements.
Improve log messages and formatting.

andresodio/lager,andresodio/lager,andresodio/lager,andresodio/lager