add instructions for using docker with puppet

This replaced #619 which I'll close in a second. Documentation for the puppet module in a single commit and in the use section.