Move Credentials classes into separate files

Also move custom configuration and credential provider setup
into lib/aws.js
Refactor service classes to be loaded from services.js