Add support for XEP-0352: Client State Indication
Changes of status: available/not available, composing/paused and so on can generate more traffic than comes from useful real messages. Allow users to decide whether they need them at the moment.
Per default it can be controlled automatically by idle event (proposed by @lovetox). Additionally it would be useful to be able to enable/disable it manually.