Parse HTML page titles using TagSoup instead of regex. [issue #140]