Welcome screen: Make everything compile/load

Initial simple/commit. Nothing works correclty so far, it's just a first
step to allow everything to load correctly.
Welcome screen: Welcome module

The welcome module is essentially here to select the correct layout. It
also takes care of hiding most of the undisired interface.
WIP