Category searching support

This is the basic category searching model.  It is not currently on the front page, although that's easy enough to add, and doesn't use anything special to display them (I mentioned in #70 that we might want to use something like [select2](https://ivaynberg.github.io/select2/)).