Merge pull request #296 from pjf/netcache

Cache entirely based upon URLs.
fixed #279 by making sure the modname is not empty. We might need to throw some Krakens from ModuleInstaller when a precondition on an argument is breached.
Increased NetAsyncDownloader bandwidth sample window to 3 seconds
Merge pull request #298 from christianvdstap/cvds_279

fixed #279 by making sure the modname is not empty. We might need to thr...
Merge pull request #299 from AlexanderDzhoganov/master

Increased NetAsyncDownloader bandwidth sample window to 3 seconds
Merge remote-tracking branch 'origin/master' into async_refactor

* origin/master:
  Increased NetAsyncDownloader bandwidth sample window to 3 seconds
  fixed #279 by making sure the modname is not empty. We might need to throw some Krakens from ModuleInstaller when a precondition on an argument is breached.