Add indexing of projects.
Add search by project name.
Handle index updates and errors during runtime.
Consistently use unicode with whoosh.
Clear the index on commit instead of using update_document.