Add Makefile for easier testing, distribution and cleanup
Change syntax clears/links to use universal match groups

Using match groups from the default syntax files is causing a failure to
clear the syntax group when it does not exist because it has been
overriden by a custom syntax.