fixes #4 - page without title crashes

* Switched html parser to use a SAX design as it should be faster and code
is a lot cleaner
* Handled case with page with no title - #4
* Handled case when page doesn't start with <html> - #4
* Added case to handle twitter:title if title doesn't exist (shouldn't
    happen, but why not)
version bump