Add classifier to remote libraries.
Actually save the classifier as the classifier.
Fix newly downloaded library not being added
md5 hash check support for downloaded libraries

TODO multiple hash types
Use https to get from libraries.minecraft.net
Support for v2 of mcmod.info

See the FML wiki page FML mod information file
Don't download client mods on the server

Add `"side": "client"` to the remote json.
Fix NPE when no md5 is provided or a mod has a v2 mcmod.info
Build for java 6
Detect .zip mods
Catch JsonIOException and modify message.
Update gradle to 2.1 and some minor build script things.
Add a log helper to wrap log4j.
Fixes needing to add log4j to the libraries for older minecraft versions.
Null check the PrintStream printing to it.
Add Basic HTTP authentication support
Add support for setting log level and make most stacktraces use the LogHelper.
Change formatting to Java Conventions (slightly modified).
Add gui to display what's happening.
Untested on headless servers.
TODO: Interaction