Make Credentials properly opaque
Make Credentials properly opaque

I want other packages to be able to construct and supply credentials,
but not to mess with them.

weaveworks/flux,squaremo/flux,weaveworks/flux,squaremo/flux