Improve customer search

The filter string can now contain multiple filter tokens separated by spaces. The where-clauses for each token are combined by logical AND.