Added support for Python 3

Added support for Python 3 while maintaining the Python 2 codebase. Validates against PEP8 :+1: 

Might be worth documenting the headers={'x-amz-acl': 'public-read'} option as well?