Seperated Logging in and Launching Minecraft

Also made the launcher detect NEM versions by the proper interface