Update Docker.authenticate!

Required a couple more error wrappers
Cannot get the error case to pass and record a VCR since VCRs middleware
doesn't like doing that