Slate: handle appOpened events, and events for Textual

In adding support for Textual, I noticed that we don't get windowOpened
events on initial app launch, so we need to support appOpened events
separately and explicitly.

Signed-off-by: Wincent Colaiuta <win@wincent.com>