Search over contributors #115

This needs some refactoring, but please take a look.  
Well, if we stored `lower(first name)` and `lower(last name)` we could just do a prefix search,  because people will start typing names from the beginning anyway.

But yeah, I think we should be fine since we only have 6247 `Party`s to search through.