Backported fix for #201

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2032 ed100bfc-0583-0410-97f2-c26b58777a21
This should fix #204. In writing a test for this it turns out I did already handle NaNs in array comparisons, but just not for individual values such as header values.

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2035 ed100bfc-0583-0410-97f2-c26b58777a21
Adds a changelog entry for the #204 fix

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2036 ed100bfc-0583-0410-97f2-c26b58777a21
Finally fixed #195, and slightly refactored `_File.__init__` in the process.

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2040 ed100bfc-0583-0410-97f2-c26b58777a21
Test for and fixes #197

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2046 ed100bfc-0583-0410-97f2-c26b58777a21
The regression test for #197 didn't work on Python 3 due to a slight difference in the ValueError formatting

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

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2056 ed100bfc-0583-0410-97f2-c26b58777a21
Don't do that when I haven't actually released from this branch yet. Also the spaces in setup.cfg are being converted to tabs by something...

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2057 ed100bfc-0583-0410-97f2-c26b58777a21
Refs #201. Update the fix for this bug to work on Python 3.

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.1-stable@2059 ed100bfc-0583-0410-97f2-c26b58777a21
As found by Christine, np.random.seed crashes on any non-integers, but 0xDEADBEEF is a long in Python on 32-bit systems so let's just use a smaller integer as the seed.

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