fix array interface documentation links
Merge pull request #2873 from sandrotosi/master-numpy.org

DOC: fix array interface documentation links
DOC: Add missing minus sign

The int64 data type allows numbers from -9223372036854775808 to
9223372036854775807. The minus sign was missing.
Merge pull request #2874 from certik/fixdoc

DOC: Add missing minus sign
TST: skip floating point warning test failures on ARM.  Closes gh-413.
MAINT: remove painful to look at exec statement from np.errstate test.
TST: remove Python 2.4 and 2.5 testing from Travis config.

Done because for 1.8 we're not supporting these Python versions anymore,
and this PR break 2.4 compatibility.
Merge pull request #2879 from rgommers/issue-413-arm-failures

Fix ARM failures (gh-413)
Fixed choice docstring, wrong default size

Commit acf7421128b9d974d5153759650b7aaee3c2efec introduced a change in the handling of the `size` argument but the docstring wasn't updated accordingly. This commit fixes the issue.
Merge pull request #2884 from Juanlu001/patch-1

Fixed choice docstring, wrong default size
BUG: Fix byteswapping for complex scalars

During a cleanup, the fast paths were invalidated because SIZEOF_LONGDOUBLE
was not defined anymore and needs to be replaced with NPY_SIZEOF_LONGDOUBLE.
The other SIZEOF macros still existed however so only complex long double
broke because it switched to the already broken fast path.

This commit fixes the fast path, and replaces all SIZEOF_ macros within
arraytypes.c.src with their corresponding NPY_SIZEOF_ macros.
Merge pull request #2886 from seberg/complex256-byteswap

BUG: Fix byteswapping for complex scalars