Removed the need for the extra headerCellRenderer option
Rendering is only done once so it can be done in createColumnHeaders again
Moved the handling of fitHeaderToContent after onHeaderCellRendered so changes in the callback will affect the width of the header cell
Minor code formating