Testing bugfix: don't rely on global variable FANNIE_ROOT
Refactor of product list tool:
* Unify query building rather than having a separate full query for
  each type of search
* Use jquery tablesorter for sorting so all columns are sortable and header
  links don't require lengthy GET parameters or cause reloads
* Use a hidden form for downloading as CSV so that download length
  doesn't require lengthy GET parameters
* Let Advanced Search launch product list so you can work on a very
  fine-tuned list of items