WebBasket: fix search into basket issues
- Fixes a wrong variable name in the webbasket_templates.py file.
- Replaces some instances of the eval() function with a safe combination of the strip(), split() and map() functions.
- Uses intbitsets instead of native python sets to intersect local search results with basket contents to improve speed when searching in baskets with large numbers of items.