Auto-size column should consider width of aggregate columns

Currently the aggregate columns are not considered when you have auto sized columns. This usually will force a scrollbar which in many cases is undesirable. 
In my use case, I hide the column being grouped by (e.g. grouping by 'date' hides the 'date' column), but even though I have a few auto columns when I group by it goes passed the width I set. Forcing an ugly scroll when there are only a few columns.
Fixed tabs issue.
Merge pull request #1160 from mburbea/patch-1

Auto-size column should consider width of aggregate columns