Use lxml instead of BeautifulSoup to clean up html for significant speedup and wider selector support