Merge pull request #995 from SpexGuy/SteamEngine

Fix error when shader can't link
Disable the "run first run wizard" option, as it confuses people.
Merge branch 'SteamEngine' of github.com:daid/Cura into SteamEngine
Auto-detect which make tool to use.
Auto-detect which make tool to use.
Fix the loading of the old preferences file. Look in more locations, move the log file to the user directory.
With the preferences and output log moved, we no longer need full access on the install directory.
Adjust the package.sh so the compiler is properly called when building for windows on linux.
Different path for wine NSIS.
Timers should only be started from the GUI thread.
RC5
Build the firmware from source when building an release.
Find arduino path for macos.
Change engine repo to use ssh.
Uninstall old versions is not working, maybe this fixes it.
Do not assert when a firmware file is not found.
Increase to RC6 to test new building script.
Merge branch 'SteamEngine' of github.com:daid/Cura into SteamEngine
Add some more features to the firmware testing tool.
Add raft airgap setting. Add new machine menu option to machine menu.