Dependency ordering

Fixes a couple of dependency issues that I had on a first install due to the executable & repository being set up _after_ boxen tried to start the service, leading to bad file descriptor errors:

```
Notice: /Stage[main]/Statsd/File[/opt/boxen/config/statsd]/ensure: created
Notice: /Stage[main]/Statsd/File[/opt/boxen/log/statsd]/ensure: created
Notice: /Stage[main]/Statsd::Service/File[/Library/LaunchDaemons/dev.statsd.plist]/ensure: defined content as '{md5}27ebb1d89bdc9415a92f4ded7c0bc436'

Error: Execution of '/bin/launchctl start dev.statsd' returned 1: launchctl start error: Bad file descriptor
Error: /Stage[main]/Statsd::Service/Service[dev.statsd]/ensure: change from stopped to running failed: Execution of '/bin/launchctl start dev.statsd' returned 1: launchctl start error: Bad file descriptor
Error: /Stage[main]/Statsd::Service/Service[dev.statsd]: Failed to call refresh: Execution of '/bin/launchctl start dev.statsd' returned 1: launchctl start error: Bad file descriptor
Error: /Stage[main]/Statsd::Service/Service[dev.statsd]: Execution of '/bin/launchctl start dev.statsd' returned 1: launchctl start error: Bad file descriptor

Notice: /Stage[main]/Statsd::Service/File[/opt/boxen/bin/statsd]/ensure: defined content as '{md5}116f2552819f95cf2a1875d9b7cff25e'
Notice: /Stage[main]/Statsd/File[/opt/boxen/config/statsd/config.js]/ensure: defined content as '{md5}7c1289f05201a32238300c56716d0c4e'
Notice: /Stage[main]/Statsd/File[/opt/boxen/env.d/statsd.sh]/ensure: defined content as '{md5}a2881d760946c12d7d446354116c5452'
Notice: /Stage[main]/Statsd/Repository[/opt/boxen/data/statsd]/ensure: created
```