improve regexp for font-lock-keywords.
add flymake configuration.
fix provide name.
add puppet-doc to read online documentation.
fix xpath scraping.
add optional features.
Verify the syntactical correctness of a manifest

Change puppet-mode.el so that one can check a given manifest for syntactical
correctness with the key sequence C-c C-c. The command used to check a manifest
is "puppet parser validate", but this is configurable. The key sequence usese
the builtin "compile" command.
Added autoload file association for elpa/melpa
Merge https://github.com/lurdan/puppet-syntax-emacs
Merge https://github.com/shishirsharma/puppet-syntax-emacs
Merge https://github.com/ranulf/puppet-syntax-emacs