* Enable a decent progress_indicator for all upload methods.

* Implement sftp support using python-paramiko.

* Support ftp-over-http for ftp proxy users.

* Implement pre-upload and post-upload hook directories.

* Restrict upload types (source, binary etc.) in config.

* Convert to Python 3.
