pdfs on PMC result list

pdf attachments were not showing up in the result lists of PMC, added them, and also did some cleanup and refactoring.

is there a way to have a real test for a result list? the test added just shows that the page would return multiple...
Somewhat unrelated and it's ok if you don't want to bother with this, but I'm pretty sure we can fix the target regexp to be more restrictive (i.e. include the full host and pmc) and then shorten this regexp.

In general though, detectWeb and doWeb should be calling the same code to fetch PMCID from URL and multiples