enhance(parser): check if lxml is available

By default, we use lxml as parser with beautiful soup (faster) but
some machines on which the code is run do not have it installed. Add a
check that the library is present. If not, use html5 for parsing
instead.