Add logging, upload/simple hash, object update

TIL that by default files uploaded to MediaFire have privacy=public,
which is something you would not want to when uploading personal
backups.
Switch to python3
Fix pep8 issues