Replace Flask-Storage with boto and add Python 3 support