Fix a long-standing bug where writing a table with variable length
arrays didn't update the max array size in the column format in the
header.  I thought I had fixed this, but apparently I only did so for
compressed image HDUs.  Normal binary table HDUs still had the problem
(leading me to think there's some more refactoring to be done, given
then compressed image HDUs are just binary tables--they should be
sharing the same code for this I'd imagine).

Conflicts:

	lib/pyfits/tests/test_table.py


Conflicts:

	lib/pyfits/hdu/table.py

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.0-stable@2298 ed100bfc-0583-0410-97f2-c26b58777a21
Backported astropy/astropy#968 including updates for Python 2.5.  Will backport this fix to PyFITS 3.1.x and 3.0.x branches

Conflicts:

	CHANGES.txt
	lib/pyfits/file.py


Conflicts:

	CHANGES.txt
	lib/pyfits/file.py
	lib/pyfits/tests/test_core.py

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.0-stable@2353 ed100bfc-0583-0410-97f2-c26b58777a21