Initial search implementation.

Notes: Only accessible under /search/, indexes aren't updated automatically and
the paginator doesn't work yet. (And probably even more missing)