The command-line entrypoint has been moved to PatchworkCLI.
VersionUtil was created, which uses methods to provide the current Minecraft
(and some Forge libraries) versions in order to allow multi-version support
later.
The resource downloading that was in PatchworkUI has been rewritten and
put in ResourceDownloadUtil.
Forge universal downloading has been added, but it's never called.
The implementation will be done in a separate PR.
PatchworkUI and PatchworkCLI now use the same code for downloading
and loading cached resources via Patchwork.create
Removes the unused "Ignore sided annotations" option from PatchworkUI
A merged jar is used instead of a client jar for remapping.
This commit also removes dev jar generation. There wasn't a good way to
add support for it with how ResourceDownloadUtil works, and there wasn't a
good enough reason to hack that in.
The following changes have been made: