Added new functionality, fixed bugs.

Added functionality to choose download location.
Now the application calculates the download speed.
Fixed a bug where after starting a download while another is running
will allow the application to let the old and new downloads run in
parallel.