### 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)

QT_END_NAMESPACE
class RPCConsole: public QWidget
{
    Q_OBJECT
public:
    explicit RPCConsole(interfaces::Node& node, const PlatformStyle *platformStyle, QWidget *parent);
    ~RPCConsole();
    static bool RPCParseCommandLine(interfaces::Node* node, std::string &strResult, const std::string &strCommand, bool fExecute, std::string * const pstrFilteredOut = nullptr, const std::string *walletID = nullptr);
    static bool RPCExecuteCommandLine(interfaces::Node& node, std::string &strResult, const std::string &strCommand, std::string * const pstrFilteredOut = nullptr, const std::string *walletID = nullptr) {
        return RPCParseCommandLine(&node, strResult, strCommand, true, pstrFilteredOut, walletID);
    }
    void setClientModel(ClientModel *model);
    void addWallet(WalletModel * const walletModel);
    void removeWallet(WalletModel* const walletModel);
    enum MessageClass {
        MC_ERROR,
        MC_DEBUG,
        CMD_REQUEST,
        CMD_REPLY,
        CMD_ERROR
    };
    enum TabTypes {
        TAB_INFO = 0,
        TAB_CONSOLE = 1,
        TAB_GRAPH = 2,
        TAB_PEERS = 3
    };
    std::vector<TabTypes> tabs() const { return {TAB_INFO, TAB_CONSOLE, TAB_GRAPH, TAB_PEERS}; }