Cleanup upload.py

* Fix most of the pep8 violations
* DebugPrint => print (DebugPrint was not defined)
* Misc renaming
* Ensure csv file handle is properly disposed of
* General cleanup
Add versions to requirements.txt
Make './upload.py' use python interpreter
Merge pull request #3 from azavea/topic/upload-cleanup

Cleanup upload.py