talkatu/talkatu

Add TalkatuHtmlParser that abstracts out the traversal of HTML documents to make it easier to output other formats

Add an iterative html parser which will be used to create pangomarkup and gtktext later.

Testing Done:
Added some unittests and ran them in valgrind. Also created and checked the docs.

Reviewed at https://reviews.imfreedom.org/r/89/
Talkatu is versioned in [mercurial](https://www.mercurial-scm.org/) and is
available on [bitbucket](https://bitbucket.org/pidgin/talkatu).
All contributions are provided via pull requests to the bitbucket repository.