Make dexsearch return nothing on impossible search

If someone uses "dexsearch scald, !scald" it should automatically return no Pokemon found, as the statement is always false and nothing can match that criteria.
Make dexsearch return nothing on impossible search

Same reasoning as before, with all parameters
Merge pull request #789 from Relados/patch-43

Make dexsearch return nothing on impossible search