Integrate parent category data to search index

In addition, this adds tests to ensure the results match by category.

Fix #142
Add `init` command `categories` option to auto-create categories

Categories are looked up/created after the model verbose_name.
This option is disabled by default.
Merge pull request #190 from cbmi/issue-142

Integrate parent category in search index and optional auto-creation of categories