Initial refactoring to welcome search

This commit moves all data into a local data/ file which is ignored
from version control.
New search module and index population script

Searching is done with whoosh and a custom wrapper on top.