Added support for AArch64 architecture

Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
DOC: update release notes about AArch64
DOC: Move the news entry in release notes
DOC: remove parentheses around "experimental"
BUG: Convert non-array rhs for boolean assignment with correct dtype

Enforcing the left hand side datatype for a non-array right hand side
argument in index assignments was the behavior before 1.7. and is the
general behaviour here. (note this means a non-array right hand side
checks for NaN, etc. if the left hand side is integer, but an array
right hand side does not)
Merge pull request #2911 from certik/backport2901

Backport 2901
Backport of #2897 (ndindex failing)

This backports all relevant changes from:

https://github.com/numpy/numpy/pull/2897

I squashed them into just one commit.
Add a missing part of the test

This was already committed in master, but not in the 1.7 branch.
Merge pull request #2924 from certik/backport2897

Backport of #2897 (ndindex failing)
TST: Mark the test as knownfail for Python < 2.6
Merge pull request #2920 from certik/backport2907

BUG: Convert non-array rhs for boolean assignment with correct dtype
BUG: Fix memory leak in ndarray construction from strings (gh-2927)
Merge pull request #2966 from certik/backport2928

BUG: Fix memory leak in ndarray construction from strings (gh-2927)
DOC: document the casting rules changes

This does the work necessary for 1.7.x proposed in issues gh-561, gh-2542 and
gh-2685.
Merge pull request #2964 from certik/doc2542

DOC: document the casting rules changes
REL: Release 1.7.0rc2
REL: Release 1.7.0
Fix `1` is printed during numpy.test()
Merge pull request #2973 from cgohlke/patch-1

Fix `1` is printed during numpy.test()