Console should load tutorial if it was never dismissed before (refs #6)

It should also only start the dialog when startWithDialog was called if it's not time for a tutorial.
Console should expose what dialog it was started with, so the eventually dismissed tutorial could start it.