Fix for #257
Begin the transformation!

Nuke all the things.
Much change, very jarmod.
Fix launcher part for legacy in onesix.
Set the window params inside the launcher part, depending on launcher type.

Also create/change the new internal version files.
Add builtin Minecraft versions for legacy
Reorganize logic code.
Introducing VersionPatch base class for version files and minecraft versions