rootston: create desktop before input
Created by: acrisci
This is a workaround for a weston toy toolkit bug which expects the compositor global to be listed before the seat global. Without this change, weston-terminal
and all other toy toolkit apps will not work. This is because their seat initialization depends on the compositor (to create a pointer surface). So if the seat is listed first, their initialization fails because there is no compositor yet.