Add gtkconv.c

We need to duplicate this code to make focusing of unread messages
work.
Strip gtkconv.c down to just the bits we need.
Get gtkconv ready for us.

Rename public methods and put them in our header.
Switch over to our gtkconv copy.

This fixes tab focusing for all cases.