fixed up the search of class names so it works a bit better (always returning the maximum results if available, and avoiding re-scanning of the same jars many times - doh!) so its reasonably snappy relatively (we maybe should throttle down the number of requests when typing quickly) though) #383
 #383 only start searching for classes after 3 characters are pressed (as the results are fairly meaningless with less ;)