Init scripts

Addresses #29

Upstart is used to daemonize the node.js server. Meaning as soon as the user does a `vagrant up` the server will be running and waiting for them at the IP specified in the Vagranfile.

In addition, the `git submodule update --init`, `npm install`, and `grunt init` is performed every time the VM is booted, to ensure the node server will startup smoothly.