Reset column configuration when database changes.  

This is necessary because the header_state blobs break between versions.

Also set up some much nicer column width defaults so it's not such a shock when a users' settings are blown away
It's only needed after every schema update that changes the library table.  Yeah I guess it's pointless to change the old upgrade paths since those already happened