Merge branch 'puppet-4' into master
- puppet-4: (48 commits) (PUP-987) Remove additional references to ruby_code and .rb manifests (PUP-987) Remove test that ended up testing nothing but its own mocking (PUP-987) Cleanup {} around .pp in path (PUP-987) Remove support for the @ruby_code block in catalog AST types (PUP-987) Remove mention of Ruby DSL from documentation comment (PUP-987) Remove .rb from the list of manifest extensions to autoload (PUP-987) Remove the Ruby DSL (PUP-2411) Make Program/Locator contain byte vs char offset encoding (PUP-2950) enabling rubocop Style/AndOr cop in pops directory (PUP-2950) Fix: ensure that default layer is used when the user has not provided a layer (PUP-2967) Remove the deprecated recurse => inf (maint) Remove unused property 'munger' attribute (maint) Remove unused property 'validater' attribute (PUP-2728) Remove rug package provider as default (PUP-2948) enable rubocop for travisCI (PUP-2948) enable rubocop for travisCI (PUP-2953) Remove masterlog option (PUP-2909) rubocop - disable hashrocket enforcement (PUP-2909) rubocop - disable rubocop for generated files (PUP-2909) rubocop - disable in ruby 1.8 ...