Ensure submodules are installed before we run Puppet

Fixes #295