Completed vagrant setup

Foreword: Before today, I had 0 experience with Vagrant and Puppet.

In this PR, I close up loose ends for #738.

- Add in missing dependencies for app as part of `puppet` manifest
- Add `make db` to part of `vagrant up`/`vagrant provision` action

I was not certain how to handle starting the app since it would leave Vagrant open if `make run` was run. As a result, I went for an `echo` approach.