chore(controller): update django-cors-headers to 1.0.0

See https://github.com/ottoyiu/django-cors-headers/releases/tag/1.0.0
fix(setup-node.sh): create database role for controller unit tests

This change also updates the VirtualBox and vagrant packages to
match those we are currently using in testing.
Merge pull request #2785 from mboersma/update-cors-headers

chore(controller): update django-cors-headers to 1.0.0
docs(disable-registration): adds documentation on how to disable user registration
docs(docs/managing_deis/platform_logging): change example to prefer tcp/tls

Prefer tcp+tls over udp for log forwarding b/c of long lines.
fix(router): fix deploy Makefile target
Merge pull request #2787 from mboersma/update-test-setup

fix(setup-node.sh): create database role for controller unit tests
Merge pull request #2792 from noblesamurai/doco_update_udp_to_tcp

docs(docs/managing_deis/platform_logging): change example to prefer tcp
Merge pull request #2791 from carmstrong/fix-router_deploy

fix(router): fix deploy Makefile target
feat(controller/api): Add support for app specific SSL certs

Adds models and views for app specific certs to controller API.
feat(router): Add support for app specific SSL certs

Adds confd and shell code to pull app certificates from etcd,
changes nginx.conf template to add appropriate lines to
server directives for services that have certificates defined
feat(client): Add support for app specific SSL certs

Adds certs:list, certs:add, certs:remove
for the management of app specific certs
controller wip
chore(controller): bump API version to v1.2
ref(controller): remove redundant etcd call
style(controller): add newline
style(docs): add backticks for styling
ref(tests): rename ssl extension and default path