ENH: check for __array__ instead of ndarray subclasses when creating an Index

This allows custom ndarray-like objects which aren't actual ndarrays
to be smoothly cast to a pandas.Index:
https://github.com/pydata/pandas/issues/5460#issuecomment-44474502
DOC/RLS: remove duplicate content in release.rst and move remaining to whatsnew
Merge pull request #7270 from shoyer/use-__array__

ENH: check for __array__ instead of ndarray subclasses when creating an Index
Merge pull request #7275 from jorisvandenbossche/release-notes

DOC/RLS: remove duplicate content in release.rst and move remaining to whatsnew
DOC: add thanks list to release.rst
RLS: 0.14.0 final
DOC: add whatsnew / release for 0.14.1
BUG: Index.min and max doesnt handle nan and NaT properly
BUG: TimeGrouper doesnt exclude the column specified by key
Merge pull request #7279 from sinhrks/minmax

BUG: Index.min and max doesnt handle nan and NaT properly
Merge branch 'resampleex' of https://github.com/sinhrks/pandas into sinhrks-resampleex

Conflicts:
	doc/source/v0.14.1.txt
ENH/TST: add anonymous reading of s3 for public buckets
CI: add boto to req files