Backport of ViaForge to 1.7.10 Forge
Requires UniMixins.
ViaForge 1.7.10 is provided AS-IS and upstream changes are not going to be merged here.
Issues are likely to be ignored. However, you're welcome to make pull-requests, and PRs will likely to be merged.