stricter feed detection

Alternate HTML versions (e.g. for mobile) used to
be recognized as feeds, only to fail during parsing.
This gives the user a more appropriate error, and
works around servers that can turn *any* page into
a (useless) feed.