Support for per-request parsers

You can now use different parsers for different requests. This is very
useful for when you need to parse different content such as comments or
when creating a multi-purposes RSS reader with different kinds of RSS
formats.

Also, I have no idea why these .idea files are still being attached to
my commits...