Issue CWRC-10

Swap table now supports paging and changing the number of rows displayed.

This implementation converted the swaptable element to be hierarchical.
Most events are driven by ajax enabled form elements.
Extra