### Describe the issue
Warning messages are not displayed when running bitcoin-qt 0.14.2 and 0.14.99 with -disablewallet.
It might be better to always display them.

E.g. on MainNet the "This is a pre-release test build - use at your own risk - do not use for mining or merchant applications" is lost
![image](https://user-images.githubusercontent.com/3296421/29109760-853e5394-7ce4-11e7-8f05-bfcd66ada471.png)
![image](https://user-images.githubusercontent.com/3296421/29109806-adf6e67a-7ce4-11e7-8564-8883c44656ad.png)

On TestNet also the "Warning: unknown new rules activated (versionbit 28)" is missed
![image](https://user-images.githubusercontent.com/3296421/29110269-6b24b79e-7ce6-11e7-91e7-823227eaa200.png)
![image](https://user-images.githubusercontent.com/3296421/29110035-9142cf34-7ce5-11e7-8faf-264e805cdaf4.png)

QAction* disconnectAction = new QAction(tr("&Disconnect"), this);
        QAction* banAction1h      = new QAction(tr("Ban for") + " " + tr("1 &hour"), this);
        QAction* banAction24h     = new QAction(tr("Ban for") + " " + tr("1 &day"), this);
        QAction* banAction7d      = new QAction(tr("Ban for") + " " + tr("1 &week"), this);
        QAction* banAction365d    = new QAction(tr("Ban for") + " " + tr("1 &year"), this);
        // 
        peersTableContextMenu = new QMenu(this);
        peersTableContextMenu->addAction(disconnectAction);
        peersTableContextMenu->addAction(banAction1h);
        peersTableContextMenu->addAction(banAction24h);
        peersTableContextMenu->addAction(banAction7d);
        peersTableContextMenu->addAction(banAction365d);
        // 
        // 
        // 
        QSignalMapper* signalMapper = new QSignalMapper(this);
        signalMapper->setMapping(banAction1h, 60*60);
        signalMapper->setMapping(banAction24h, 60*60*24);
        signalMapper->setMapping(banAction7d, 60*60*24*7);
        signalMapper->setMapping(banAction365d, 60*60*24*365);
        connect(banAction1h, &QAction::triggered, signalMapper, static_cast<void (QSignalMapper::*)()>(&QSignalMapper::map));
        connect(banAction24h, &QAction::triggered, signalMapper, static_cast<void (QSignalMapper::*)()>(&QSignalMapper::map));
        connect(banAction7d, &QAction::triggered, signalMapper, static_cast<void (QSignalMapper::*)()>(&QSignalMapper::map));
        connect(banAction365d, &QAction::triggered, signalMapper, static_cast<void (QSignalMapper::*)()>(&QSignalMapper::map));
        connect(signalMapper, static_cast<void (QSignalMapper::*)(int)>(&QSignalMapper::mapped), this, &RPCConsole::banSelectedNode);
        // 
        connect(ui->peerWidget, &QTableView::customContextMenuRequested, this, &RPCConsole::showPeersTableContextMenu);
        connect(disconnectAction, &QAction::triggered, this, &RPCConsole::disconnectSelectedNode);
        // 
        connect(ui->peerWidget->selectionModel(), &QItemSelectionModel::selectionChanged, this, &RPCConsole::peerSelected);