Funsize improvements

Code clean-up
Retry code
Logging
Diff level caching
Use S3 as cache
Use SQS as queue 
Get rid of sql database 
New integration test tool