Revert "fixed self-referential package install and cleaned out __init__.py"

This reverts commit 2275565fb2b327d29e6ff132fb3207cd35dd8c48.

__init__.py is needed for ./bin/pdfparanoia to work.

Conflicts:
	setup.py
use io.StringIO when py3k
minor py3k-compat changes
io.StringIO fallback for py3k
WIP of "AdBlock for Science"

The purpose of adblock for science is to remove nasty ads from papers,
which at the moment means only papers from Science Magazine as published
by the American Association for the Advancement of Science (AAAS).

I am really annoyed that I have to write an ad blocker... for science
papers.