[bug 1006572] Implement contributor/user search.

This required a bunch of tweaks to the mapping I created previously and to the query analyzer. All the cases this was necessary have tests now.

Otherwise, I think this is pretty straightforward. I renamed a template and the diff didn't handle that optimally with the other changes. I basically took a static template and made it dynamic to show actual search results.

To test, you'll need to reindex users destructively due to the mapping change. You can then search for users from: `/community` or straight from `/community/search`

r?