Make upload repository parameter optional

Add default to argument parsing, thus making it fully optional, should fix #33.

Also contains a simplification to calling `upload()` with the arguments from the command line.

I have tested the changes manually on python 2.7 by uploading a package to a private pypi.