S3Client accepts kwargs and pass them to boto

All options can be inserted in s3 section in config. All values will be
converted to int if possible to allow port etc to be specified.
Fix pep8 errors
Test s3 config from luigi configuration