Ignore hidden columns when calculating width

Hey,

as mentioned in the title - the grid should ignore hidden columns when calculating the initial width. 
On the other hand, the grid should resize after toggling a column's visibility.

I needed this in a project of mine and thought it should be generally available :)