Raise a NoCredentialsError when no credentials are found.  Fixes #29.