Simple string search on SLU ID and name.
Add support for wildcards to pool search.
Search on provided product names and IDs.
Search order and contract number.
Remove assumed wildcards at start/end of search string.
Merge filtering with previous attribute approach.

Discovered we already had a mechanism for searching with wildcards, combined
the two approaches. All searches now support ?, and the new solution better
supports escaped characters.
Expand on the tests.
Revert test loglevel change.
Enable contains text pool searching in API.
Touchups from code review.
Minor test fix.
Merge pull request #740 from candlepin/dgoodwin/search-pools

List Pools Containing Text