Reformatted the Parser and Steps data types 

Added legibility.
Merge pull request #488 from Cipherwraith/patch-1

Reformatted the Parser and Steps data types
Support for Meta and special key bindings for Vim2

This patch implements parsing and matching of events such as <a-c>,
<M-x> or <C-Left>.
Merge pull request #489 from bartavelle/master

Support for Meta and special key bindings for Vim2