Fix issues with Xcode beta 5

XCB5 forces us to explicitly check against nil like
this:

if coordinator == nil {
	return nil
}

You can't just do like this anymore:

if !coordinator {
	return nil
}

Furthermore, I don't need to override UIViewController's
default initializer just to be able to instantiate a subclass
(MenuViewController).
TEMP: Unfinished code