General cleanup

go fmt
lol nilKey
close config file
Return empty s3.Key instead of nil on failure
Use atomic increments and decrements for thread safety
Close HTTP response body for file transfers