Added chunked upload auto retry on chunk failure

A default retry limit of 100 is used for now. It is per upload and not
per chunk. The retry count was added to the progress information so that
it can be displayed to users if desired. Some sort of sliding delay
between retries might be a good idea so that the limit isn't burned
through too quickly in certain situations (disconnect ethernet cable,
airplaine mode, etc.).
Merge pull request #113 from austhomp/master

Added chunked upload auto retry on chunk failure
Added Timeout and TimeoutMS to the dropnetclient class. Allows the caller to set the timeout for the RestClient in either milliseconds or timespan values.
Merge pull request #118 from staticcat/f-Request-Timeouts

Added Timeout and TimeoutMS to the dropnetclient class.