Hightlight whitespace errors.
Show overflow to the left and right.
Add vim puppet filetype. Apparently even the syntax isn't in the core distro atm