session: Convert to use GApplication

Using GApplication ensures one unique instance of the session, and will allow
us to send messages to shut the session down.