Add test for rebinding sequence
Add test for extra spaces
Merge branch 'master' into spring-cleaning
Add _keysFromString method to simplify _getKeyInfo
Add test for sequences that start the same
Merge branch 'master' into spring-cleaning
Allow mixed event types in sequences. Fixes #130

When sequences contain a mixture of keydown and keypress events then
we should match against the expected type for the next key event in
the sequence instead of choosing one type of event to use for the
entire sequence.
Sequence rebind should remove previous callback

Fixes #120