As suggested by Andrew Parker
- move setting to Puppet.initialize_settings in puppet.rb
- setting type changed to :enum