Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Added vim *.swp files to .gitignore
Added data structures for Mojang Account.
Fix console not staying open on minecraft crash
Merge branch 'develop'
Fix signal derp from previous commit

Console should now properly close/not close based on minecraft return code/signal.
Merge branch 'develop'
Added YouCompleteMe config to .gitignore
Add abstract base class for Yggdrasil tasks.
Add test authentication task.

It doesn't actually do anything with the server's reply yet.
Implement auth task's response processing.

The authenticate task can now successfully log a user in.
Mark forge lib downloads as failed when they fail
Use the forge mirrors for downloading forge libraries

Let's hope we never, ever see a forge download error again.
Merge branch 'master' into develop
Fix broken signal in ConsoleWindow

Wasn't detecting minecraft shutdown properly
Re-enable assets download
Implement account list and account list dialog
Implement loading accounts from list.