Properly support uploading files under a logged in user
Fix large file uploads

and allow to specify a proper filename, and properly derive file name
otherwise
PEP8 compliance
Cleanup messy string-concats
Allow to define blocksize and callbacks for uploads
Send custom User-Agent
Proper __init__.py