Initial commit with changes.
Use lxml's soupparser because some feeds have broken markup.
Replace lxml completely with beautifulsoup4.
Minor tweak in feed parsing.