Always run tests and external commands
Merge pull request #26 from Xenopathic/phony

Always run tests and external commands
Start work on gtksourceview syntax highlighting file.
Highlight multiline string.
Add uppercase phony to forbidden target names.
Better Ninja detection.
Create simple Emacs major mode.