[Fix #11] Add commands for validation and linting
Reorder definitions
Replace literal Tab characters with escape sequences
Add key bindings for linting commands
Add menu bar for Puppet mode