Log the app version being deployed in the eb command
Change the text which logs the access key to clarify what it shows
Replace a puts with info logging
Improve the error message
Create the application version (and s3 object) only if it does not already exist