Specify dependencies in setup.py

Without this people can `pip install linkchecker` (assuming they work
around #500 with `--allow-unverified=linkchecker`) and get a program
that fails with an ImportError.
Merge pull request #501 from mgedmin/specify-deps

Specify dependencies in setup.py