Make IrcChannel::join() use the stored key
Introduce IrcBufferModel::saveState() and restoreState()
QtQuick example: save & restore the state