Move default timeout from MetadataService to EC2 cred provider

The AWS.EC2MetadataCredentials now has a 1000ms timeout.
The AWS.MetadataService does not timeout by default.

Also updated documentation to reflect these changes and provide more
information on how to change timeout values.

References #366