Parametrize Puppetfile load methods

This allows to load more Puppetfiles at will from within a Puppetfile, e.g.:

```ruby
dsl.load(File.dirname(__FILE__)+'/Puppetfile.common')
```

which can be very useful if you have several sites that share a common set of modules.