Extract some classes
Add album:process task

This task is designed to run on the server, pulling photos from s3
and processing them, then uploading the version back to s3
Fix existing image logic in album:upload
Add utility deploy stage
Use web role for puma and assets
Use title for temp dir name rather than timestamp
Check for existing files when downloading
Exctract utility hostname into .env
Add more output to image processing
Keep log and tmp in shared dir
Use File.realpath to handle symlinks
Handle existing web and thumb files
Fix uploader to work correctly with all types
Merge branch 'server-side-processing'