Follow conventions as seen in /usr/share/ruby/vendor_ruby/puppet/type/*
and /usr/share/ruby/vendor_ruby/puppet/provider/*