Initial progress on adding some new verification options; need to add tests and docs

git-svn-id: http://svn6.assembla.com/svn/pyfits/trunk@2659 ed100bfc-0583-0410-97f2-c26b58777a21
Added some tests for the new verify modes.  This led to the interesting
discovery that verification warnings were never raised in cases where a
header is read from a file that contains lower-case keywords.  This was
because we were always aggressively converting keywords to
upper-case--when it came to verification we only verified against the
santizied keyword.  Now, in cases where a header came 'from the wild' we
check the original raw card image to see if the keyword is valid and
apply the appropriate fix if so.

Making this change actually invalidated a lot of tests where it turned
out we were silently fixing invalid lower-case keywords, so those tests
had to be updated as well.

git-svn-id: http://svn6.assembla.com/svn/pyfits/trunk@2660 ed100bfc-0583-0410-97f2-c26b58777a21
Added some documentation updates

git-svn-id: http://svn6.assembla.com/svn/pyfits/trunk@2661 ed100bfc-0583-0410-97f2-c26b58777a21
Regression test and fix for
https://github.com/spacetelescope/PyFITS/issues/22

This simply flattens out columns with array values into multiple columns
in the ASCII dump.  The column format should make it unambiguous as
to how many elements make up the full array column.

git-svn-id: http://svn6.assembla.com/svn/pyfits/trunk@2662 ed100bfc-0583-0410-97f2-c26b58777a21
Add a changelog entry for #22

git-svn-id: http://svn6.assembla.com/svn/pyfits/trunk@2663 ed100bfc-0583-0410-97f2-c26b58777a21