Fix OS X packaging problem

GLOB_RECURSE was pointing at the wrong directory - it needed to point
at the directories that had the dylib files in them to fix them so they
didn’t point at the local installed version of Qt
Remember the last selected instance and select it on startup
Fix crash when no instances are available
Merge https://github.com/brainiac744/MultiMC5 into develop
Fix login and startup logging issues

Auth uses the refresh endpoint instead of validate. This means less password entering.
Console will now only autoscroll when already scrolled all the way down.
Better conformance with the Yggdrasil auth protocol (not complete yet, but Mojang launcher isn't complete either).
Fix bug that prevented saving the account data (uninitialized variable).
Accounts can now trigger account list saving, this is used for the refresh endpoint.
Fix private info censor
Fix (hopefully) library dependency resolution.

Installing libs is now enabled, hardcoded.
Enable -Wall for all builds.
Fix many warnings and latent bugs.
Exclude more debug libs (on OSX), debug builds include debug libs.
Rework MultiMC's versioning system
Merge branch 'develop' of github.com:MultiMC/MultiMC5 into develop
Renew the updater branch

Now with some actual consensus on what the updater will do!
Unit testing
Fix some bugs that surfaced
Add some new folders
Tests for the user utils
Rework the update checking system
Offline mode support, part 1

Refactor MojangAccount so it exposes a less generic interface and supports login. Hide the ugly details.
Yggdrasil tasks are now only used from MojangAccount.
Implement DownloadUpdateTask

Installing updates is not implemented yet. That's next.
Implement update installer
Finish implementing update installation.

Also add the option to update on exit.