Plugging away at the search controller...

It displays the search form now, but I'm having a problem where the
layer metadata response handler on the data source seems to be getting
called twice.  This leads to a situation where it actually gets
populated twice, and thus shows WAY more fields in the search form than
there actually are.

I'm not sure where this got introduced, but I feel like this should be
fixed before I continue adding features.