Allow custom commands during provisioning

This allows a developer to customize the provisioning process with anything they'd like.

See #68 where I suggest this as the alternative to that PR.

Some examples of what it could be used to run:

```
composer self-update
apt-get update && apt-get upgrade
php /path/to/artisan migrate
php /path/to/artisan db:seed
```