Credentials support added + Travis integration

I've added credentials support when instantiating a S3 provider.
There is also some additional unit tests and Travis integration with build status icon.
Could you add the repo to travis-ci.org ?

Thanks.