streak-mode: let <space>, <enter> fall through

- <space>, <enter> are commonly bound to useful context-sensitive functions
- use <esc> or ctrl-c to exit streak-mode without fall-through
streak-mode: ";" should be the first label

- saves a label
- semantically equivalent to ";" behavior
- works for any key mapped to <Plug>SneakNext, if you add it to
  g:sneak#target_labels
fix: #108: handle :colorscheme

By convention, most colorschemes clear highlight definitions
when they are loaded, so if user switches colorschemes at runtime,
we must re-initialize the plugin highlight definitions.
check explicitly for &iminsert == 1

- we support keymap/:lmap, _not_ Input Method (IM)
Tiny refactoring