Integrated update into launcher

Added GUI objects for the update process and made all functions be called
from the laucherGUI.lua file.

Removed multi threads from c++ launcher file. They started breaking
EVERYTHING (however they only did that after I refactored ...?)

Reorganized lua folders to be more accurate to their files' functions.