If --throttle is specified, reduce number of upload threads

Number of Upload threads are reduced such that each thread
gets at least 1MB/sec to upload.
Merge pull request #49 from abiyani/throttle-thread-update

Fix for issue #48 (reduce number of threads when --throttle is used)