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.
Ran the javascript though jslint and corrected all the identified issues.
Merge pull request #30 from nigelgbanks/7.x-CWRC-10-Pagination

Issue CWRC-10