Support for Meta and special key bindings for Vim2

This patch implements parsing and matching of events such as `<a-c>` or `<C-Left>`.

I went at this without looking at the code, so this might be completely stupid/redundant. Vim allows bindings such as "Meta - Left", so this patch introduces this possibility.