Add search support to extensions model

Add search support to the slicerpackages model, using a new parameter 'search' which allows limiting results to those whose name or description contains the specified text.

This affects ONLY the model. The slicerappstore module also requires changes in order to take advantage of this functionality, but the model support is required first.