Sublime Text 3 branch

This can be written to be both ST2 & ST3 compatible, but I left that to others.