Table: Flatten out _refresh() and restrict colstart DOM manip to reflow
Table: Add _destroy()
Table: Test _destroy()
Table: Remove $.extend() and simplify _setHeaders()
Table: Record UI elements both when pre-rendered and not
Table: _destroy() re-format
Table: Implement _setOptions() for "disabled"
Table: Simplify reflow instantiation
Table: "create" parameter for _refresh() is only used in columntoggle

Thus, replace it with an instance variable turned on at the beginning of
_create() and turned off at the end of _create(). This removes the need for
_refresh(). refresh() can now handle the actual refresh, and rebuild() becomes
and alias for refresh(). We should deprecate rebuild() in favour of refresh().
Table: Replace references to "rebuild" with "refresh" in the tests
Table: Testing disable and grouped headers
Table: Implement _setOptions() for style options
Table: Add columntoggle style option tests
Table: Simplify the way headers are retrieved

This also speeds things up: http://jsperf.com/table-header-selector
Table: Stop querying the table for "thead tr" in a loop
Table: Stop repeatedly retrieving all rows of the table except the first
Table: Add individual-modules tests for reflow and columntoggle

Re gh-5987
Table: Added comment about rebuild() method deprecation
Table: Simplify reflow refresh
Table: Calculate which cells to unlock inside _unlockCells()