Bug 829856: make the puppet startup type a parameter

Then the standalone puppetmaster uses type 'none', and installs a
separate update crontask.