Fix Numpy format code for Q format descriptors. It should be a 64-bit integer; it so happened that at least on 64-bit systems 2l4 returned 2 64-bit ints as required, but really it doesn't make a lot of sense as a format code and it's lucky it worked at all.

git-svn-id: http://svn6.assembla.com/svn/pyfits/trunk@2483 ed100bfc-0583-0410-97f2-c26b58777a21
Another Python 3 fix--definitely should be inserting ASCII-encoded bytes here, not unicode strings.  Not sure exactly why this didn't blow up sooner.

git-svn-id: http://svn6.assembla.com/svn/pyfits/trunk@2486 ed100bfc-0583-0410-97f2-c26b58777a21
Add the -Wno-declaration-after-statement flag needed per https://github.com/astropy/astropy/pull/1971

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