Huge refactor of search_fields code and matching templates

I tested the Genshi template in a quick quickstarted project and it
worked, but maybe, @amol-, you have a more competetive test project to
try it or you see something odd from your experience! ;)
I didn't test jinja, but that should be awful similar to jinja, right?