start cleaning up largedownload

i think some responsibilities should be taken away
I don't think this class should handle the threading - better some wrapper around it
also the megavideo things should be cleaned up - in the future those stuff should be implemented as hooks
or simply overwriting some methods
some small code cleanup things
remove megavideo from largedownload
further largedownload improvement