Cell widths now set only on first row of table (Performance fix);

CHANGED: DynaTable.js
 - Column widths are now stored in a variable for the table, for post-sort re-application.
 - Only first row of the table has widths applied to cells.

CHANGED: FCUtils.js
 - Reduced calls to isEmptySTringOrWhiteSpace() by storing values in comparators.
 - Comments removed.

CHANGED: Default.js
 - createTestDataLargeRandom() fn to build large array to test with.
 - getRandomString() added to get a random string.
 - sortRows() function now re-applies saved column widths to new first row.

CHANGED: Default.css
 - Width changed for reading purposes only.