launcher: Move out of ShellWindow

Launcher should be a separate application, move it out of ShellWindow
and update/simplify the shell api for showing/deleting windows.

As applications should be loaded by the ShellWindow, also move the
loading in here from the Shell.

Change-Id: I1bf031d446defbff21212a5fba37d934a07b5970