Fixes #996 for now by somewhat improving how column attributes are handled through the ColDefs class.  This caused one test to break, but the behavior expected by the test didn't make much sense to begin with, and the new behavior is much more in line with sensible user expectations.
Merge pull request #996 from iguananaut/issue-996

Column.null not used when writing FITS table?