DOC: Add list of authors to 1.8.0 release notes.
Merge pull request #3990 from charris/backport-1.8-3989

backport-1.8-3989
MAINT: Backport small mod in test_linalg.py from master.

This change managed to slip through the backport. It doesn't seem to
have any effect on test success but it is probably a good thing to
keep things in sync.
BUG: fix handling of infs in hypot on windows

On any platform where we used our own implementation of hypot, (e.g.
windows) there were several issues with infs.

hypot(inf, y) == inf, for all y including nan.  We now check for inf and
handle this case explicitly for all y instead of just y = nan.

Although hypot(inf, 0) was correctly returning inf, it was incorrectly
raising the invalid floating point exception.

Fixes gh-2385
Merge pull request #4001 from juliantaylor/hypot-1.8.x

Backport PR #3992 to 1.8
Merge pull request #3991 from charris/sync-test_linalg

MAINT: Backport small mod in test_linalg.py from master.
BUG: Fix raising exception on invalid assignment from sequence

Closes gh-4024
Merge pull request #4028 from juliantaylor/from_sequence_fix-1.8

Backport PR #4024 to 1.8
BUG: Fix chunked reading of strings longer than BUFFERSIZE

This fix correctly calculates the number of BUFFER_SIZE chunks to read.
This fix takes into account dtype sizes that could be larger
than the BUFFER_SIZE, like a long string.
See #4027
Merge pull request #4033 from juliantaylor/backport-1.8-4027

Backport PR #4027 to 1.8
BUG: Fix object scalar return type of 0-d array indices

PyArray_Result was called when it should not have been. This caused
object arrays of 0-d arrays have the inner array converted to a
scalar:

`np.array([np.array(0), None])[0] -> np._float(0)`

The same case happened to recarray field access when indexing
more than one field. This fixes it.
Merge pull request #4109 from seberg/scalar-object-indexing

BUG: Fix object scalar return type of 0-d array indices
BUG: fix missing check for memory allocation failure in ufuncs

closes gh-4018
BUG: fix uninitialized use in _strided_to_strided_string_to_datetime

dt == NPY_DATETIME_NAT is used as error condition, so initialize it to
something else.
BUG: fix NaT handling in _strided_to_strided_string_to_datetime

When converting an array of strings to datetime64, a "NaT" occurring
in the input would cause all subsequent values to be converted to NaT.
BUG: Fix missing NULL check in lexsort

When Getitem of the lexsort sequence argument failed
this was not checked.

Closes gh-4123
MAINT: don't use open(.., 'U') in Python 3.x, is deprecated.

This is default behavior in 3.x; in 2.x open() doesn't have a `newline`
kw.  So make code Python-version-specific.
TST: fix test failure due to comparing floats with assert_equal.

Observed on 32-bit linux with python 3.4b1
BUG: linalg: norm fails on longdouble, signed int

This fixes the following bug with longdouble:

>>> x = np.arange(10, dtype=np.longdouble)
>>> np.linalg.norm(x, ord=3)
Traceback (most recent call last):
  File "<ipython-input-5-7ee53a8ac142>", line 1, in <module>
    np.linalg.norm(x, ord=3)
  File "/tmp/v/lib/python2.7/site-packages/numpy/linalg/linalg.py", line 2090, in norm
    return add.reduce(absx**ord, axis=axis)**(1.0/ord)
UnboundLocalError: local variable 'absx' referenced before assignment

As well as the handling of minimal values for signed integers:

>>> x = np.array([-2**31], dtype=np.int32)
>>> np.linalg.norm(x, ord=3)
/tmp/v/lib/python2.7/site-packages/numpy/linalg/linalg.py:2090: RuntimeWarning: invalid value encountered in double_scalars
  return add.reduce(absx**ord, axis=axis)**(1.0/ord)
nan
BUG: fix loading from compressed .npz

In Python 2.6.x the number of bytes read from a zip file is 2^16, which
is less than the 2^18 requested by lib.format.py. This change handles
the case where fp.read() returns fewer than the requested number of
bytes.

Backport of gh-4115