[libcommhistory] Add a private class for ContactListener

This allows the use of contactlistener.h without seaside
Merge pull request #49 from special/contactlistener-private-2

[libcommhistory] Add a private class for ContactListener