Added puppet checker(s)

I added checkers for `puppet parser validate` and `puppet-lint`, wrote some unit tests for the checkers, and updated `vagrant/provision.sh` with test requirements.

Please let me know if you would like me to change anything!

Thanks,
Mark