Add some extra info to CurrentState incl. MCVersionInfo
Use Types.Pack.Root
Many Edits See Description.

* Now takes MCVersionInfo as args
* Shows ConsoleWindow when finished
* Edited MC process start code for console window
Edited loginPanel Design
Coded LoginPanel
Edited ParseVersion to take MCVersionInfo
Added MCUsername to auth info because of Mojang accounts
Implement MCUsername
Added ConsoleWindow
Implemented things in MainWindow ICBA TO MAKE COMMIT MESSAGES ANY MORE