Puppet dependency declaration style

This updates the slightly unusual dependency declaration style used in the puppet modules to a more standard, accepted style:

```puppet
file{foo: } -> exec{bar: }
```

to:

```puppet
File['foo'] -> Exec['bar']
file{foo: }
exec{bar: }
```

The latter method separates out the resource declarations from the dependency declarations, making the relationships more explicit.