New domains plugin and nginx extension

- New domains plugin that follows the heroku domains plugin api
- Fix NO_VHOST check
- Move nginx configuration specification to templates
- Allow overriding nginx template with a custom one in $APP/nginx.conf.template
- Unify VHOST file creation

TODO:

- [x] Update the URL file with all hosts
- [x] Ensure all new files are backed up properly
- [ ] Show http and https urls in deploy. Currently just shows whatever is in VHOST without a scheme. Should at least show the scheme.
- [ ] Add a `CANONICAL_HOST ` config var that all vhosts should redirect to if available
It was used for `dokku url`, which is output at the end of a deploy. Currently the output is missing the scheme - and a scheme can be http or https, depending upon available certs. Not sure how to handle that just yet.