Improve market search

Hi, there are two improvements here:

1. On my old Mac laptop, pyfa crashes after a while of running when performing market searches that return a lot of results. On my new PC desktop, it never crashes, so I guess this is OOM. Limiting the result set of market queries to 100 items reduces the crashes on my Mac without (IMO) reducing market search functionality.
2. Change market search from substring to tokenised substring. Now searching for "energized membrane" will return EANMs, and "large turret ii" will return large energy/hybrid/projectil t2 turrets.