Recognize the require keyword.

It's deprecated, but it is valid syntax.
Remove the 'syn on' from ftplugin

Just like everyone else. :-) 'syn on' resets the color scheme which means any
in-memory highlight changes and other syntax changes will be reset. Silly.
Align plussignment as well

Puppet also has the '+>' operator (which is useful for metaparameters)
Set a custom iskeyword for puppet files
Set local all of ftplugin
Highlight brackets with Delimiter

Also, support UFO-syntax. (That's a sorta actually correct name.)