Move search paths to kb_common
setup: make celery required; remove sqlite, mysql, and pil from explicit deps.

sqlite, mysql, and pil/pillow may be installed separately.  Their presence in
setup.py makes it difficult to use a system package.