Various improvements to m_forceident.

- Add logging to m_forceident to make debugging easier.

This makes finding problems a lot easier.

- Switch to using OnUserConnect instead of OnCheckReady.

OnCheckReady was causing some problems as it is not called again in cases where a connect class is initially acceptable but is later rejected.