Merge pull request #9 from Jam-Craft/master

Here, have some magical versioning that does not depend on git being in the path
Support for disabling mods.
Made disabled optional
Support for mods that use renamed mcmod.info

I'm looking at you, Chicken Bones.
Put throw outside while block.
Forge library in pack.json had some issues.
Basic library and tweak support.

Doesn't completely load the libraries yet
I don't know
Window now pops up.
Lots of things (See description)

* Moved lots of things into new packages.
* Added a downloader to standardize downloads.
* Added utility to keep track of updatable mods and libraries.

I probably forgot a few things.  It's a lot.
Offline support.
Fix configs not being optional