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

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2297 ed100bfc-0583-0410-97f2-c26b58777a21
Adds a test that would have caught and a fix for a slight bug in FitsHDU.fromfile.  I think this was always supposed to say HDUList.fromfile.  I don't think this interface is often used though which is why it was not caught before now.


Conflicts:

	lib/pyfits/tests/test_nonstandard.py

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