Fixes #14181 - Validate registry URL and attempt login
In order to avoid users trying to create containers in an externalregistry that doesn't exist, we should provide some preventativemeasures.
Fixes #8393: added support for basic auth for standalone registries
Fixes #8632 - Move docker tables out of foreman-docker
Fixes #7647: Added support for external registries