Store privmsg buffer if marked away

This makes privmsgs usable if you have an always connected client.

This might not be the best way to do it, nothing clears the querybuffer currently like setting back or replying.

Also IsUserOnline() seems to try to ignore away clients but that doesn't seem to work?