Add runmode 'none' to allow for masterless Puppet usage scenarios

Allow agent runmode to be set to "none".  The use case is to allow Puppet to be run in masterless mode without periodic cron jobs executing Puppet.