Ensure reports directory is setup correctly.

Packages install it with mode 0755 which then fails to chmod in the
webservice, so lets set it up from within puppet itself while we are
privileged.

Fixes bug: 1218697

Change-Id: I3a005ab2495502047fc8b18e385b421a9afc35d4
Document setting the correct hostname.

Puppetmaster bringup will often have the wrong hostname in a cloud
(e.g. a uuid or the shortname given to nova). But if it's wrong the
puppetmaster CA created by the puppetmaster module will be broken.

Additional nodes can have this handled by automation, but the
puppetmaster is special - this is part of the bootstrap process.

Change-Id: I8e0e2ea4a5d27fb248b88d6be57abb171d81f13f