Add support for separate config and credential INI files

Newer versions of the [AWS CLI Tools](http://docs.aws.amazon.com/cli/latest/reference/configure/index.html) use separate `config` and `credentials` files.  This PR adds support for the new style while keeping backwards compatibility with older unified files.
I'd rather we not take a dependency that rules out Chef 12.  Is this necessary?