Puppet custom plugin

This pull request is for a new custom plugin I created for the Puppet provisioning tool (http://puppetlabs.com/).  This plugin contains a few commonly used aliases, but the majority is related to auto-completion of puppet sub-commands.

This is my first attempt at a plugin and I'm sure the code can be improved, I'd be interested in your comments on this.