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
Interesting. That's likely the case with every other. I think the `cat &&` was used before. If we change to `cat<<EOF`, does that work for both `dokku help` and `dokku domains:help` ?