Backported fix for #201

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


Conflicts:

	CHANGES.txt
	lib/pyfits/file.py

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.0-stable@2041 ed100bfc-0583-0410-97f2-c26b58777a21
Added .authors and .gitignore now that I'm trying to work on syncing branches between git and svn as well

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

Conflicts:

	CHANGES.txt

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.0-stable@2047 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.0-stable@2048 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.0-stable@2060 ed100bfc-0583-0410-97f2-c26b58777a21
Fixed some issues with the 3.0-stable tests on Python 3, mostly related to warning capture.  I don't know exactly why I didn't notice this before or why the behavior changed, but it may have something to do with the fact that I'm doing most of my Python 3 testing with 3.3 now instead of 3.2.  None of the other active dev branches have these issues.

git-svn-id: http://svn6.assembla.com/svn/pyfits/branches/3.0-stable@2061 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.0-stable@2062 ed100bfc-0583-0410-97f2-c26b58777a21