Move most offline-messages dependencies to user-status dependencies.

Add tests for the user-status handler and user-status collection.
start work on handling nick and kick events w.r.t. user-status