ENH: allow fallback when lxml fails to parse

DOC: add release notes for new list convention

ENH: add list of parsers

CLN: remove raise_on_error

BUG: fix format string

BUG: fix different raise type

BLD: travis python 3.2 is strange

BUG: bring in urlparse again since 2to3 shows proper conversion

TST: fix for python26
TST/BLD: uninstalling lxml in the wrong place
TST: use a for loop and break
CLN: raise in a for else suite since if we did not break then nothing succeeded
TST/BUG: hack around the weird scoping of exception catching in python3
Merge pull request #3766 from cpcloud/read-html-lxml-failed-parse

ENH: allow fallback when lxml fails to parse