Switch to asynchronuous mode operation

Switched download task to a BackgroundWorker instance. Now with smooth and beautiful progress bar™ and working cancel button™