* Use MCPConfig data for merging and remapping Forge jar
* Make DependencyDownloader support multiple deps
* Support server-/client-only Minecraft with Forge
There's one slight caveat here: the server jar
contains some client-only classes that have been
patched. This also happens with the official
Forge installer in production, so it's
probably fine.
* Remove binpatcher dep
* Move McpConfigProvider to correct package
* Print tool name for functions in McpExecutor
* Fix Forge tools outputting verbose output at IDEA refresh
* Fix certain Forge deps being excluded from run configs
* Always produce the client extra jar
* Add step count to McpExecutor logging
* Allow missing args and jvmargs in MCP functions
This should fix using 1.14.4 and 1.16.5, which
don't have JVM args for everything.
* Make MCP function downloads follow redirects
* Refactor MCP step outputs, don't copy raw MC jars
* Remove MinecraftProviderBridge