General updates and nice to haves.

This patch introduces some syntax specific love for Markdown files
and for Git Commit Message files. The .gitignore file is also updated
to remove the Package Control.last-run file. The preferences are from
my laptop and might need to be updated or merged with my work computer.