SWC-383: add column configs to make a more robust widget

Each column renderer is configured (with input columns, renderer type, and output display column name (optional)).  The renderer can now output an arbitrary number of columns, dependent on the column configuration and input data (service call response).

Also added tablesorter support, something that Larsson suggested adding.