GitHub assets fix

Adds support to Abstract Crawler for multiple assets.

When checking for updates, the task will no longer request the name of the selected asset, and will instead compare the latest file name with all of the available assets.  This will solve #159 

Also fix up html loading for crawler unit tests, and add download html for curse mods for proper testing.