Add Puppet Forge support

WIP, not ready to merge