Use setq for buffer-local variables
Remove unused variable
Fix the syntax table

_ is a symbol constituent in Puppet, and - is punctuation
Anchor keywords to symbol boundaries for font lock
Fix the syntax table

Remove superfluous entries, which are duplicated from prog-mode's syntax
table, and fix the syntax of some characters.  Notably, ":" is
punctuation now, not a symbol.
Rework font lock

Use regular expressions as given in the official documentation, and
update the list of keywords and builtins.  Also, separate keywords from
builtins.

Remove the string pattern, because strings are already highlighted by
syntactic fontlock
Merge branch 'master' of github.com:lunaryorn/puppet-mode

* 'master' of github.com:lunaryorn/puppet-mode:
  Highlight contain function

Conflicts:
	puppet-mode.el