Aws imporevements implementation.
merge
cleanup
small update
added methods back that are removed by mistake
added spring config and test for aws client
renaming. And cleanup.
Merge pull request #2589 from sancar/enchancement/aws/master

Aws improvements implementation.