[Engine(-XMPP),Frontend-GNOME-XMPP] offline/away/available messages don't make much sense in private chats

added ChatStateAway and ChatStateOffline to be able to filter them in the frontend and display as chatstates instead (only one chatstate is ever displayed). available removes all chatstates.