Don't raise missig profile errors from credential provider chain.

The default credential provider chain should not raise an error
if a shared credentials file is present and is empty or missing
the default profile.

This patch resolves the above issue, while preserving this behavior
if an `Aws::SharedCredentials` object is constructed directly.

Fixes #104