Private Repository Support

Added:

  - Ability to specify both Authenticated and Unauthenticated private Docker repository
  - fix if container doesn't have HTTPS support in apt
  - Added custom image tags if user doesn't want to use git hashes for tagging
  - Ability to *not* overrride current `latest` tag in the repo if so desired
  - Test cases for new features
We publish an image that prefixes the organization instead of the user to image (ie myorganization/myimage). Could we add an organization parameter to the .yml file and use that here if specified.