MAINT: start 1.10-devel.

* Create 1.10.0-notes.
* Add 1.10.-notes to the generated documentation.
* Update version number in setup.py
MAINT: Change default inplace, ufunc(...,out=x) casting to same_kind.

There has been a warning of this change since numpy 1.7. numpy 1.10
is a good time to do it. The nanvar function needed a fix after the
change, and the tests and documentation are updated.
MAINT: Update pavement.py to 1.10.0.
MAINT: Remove the polytemplate.py file.
MAINT: Make NPY_RELAXED_STRIDE_CHECKING true by default.
FEAT: add a try_output_compile in numpy.distutils.
FEAT: add check_gcc_function_attribute check.
FEAT: add check to ensure compilation without warning for a piece of code.
ENH: don't use check_func anymore for check_compile_without_warning.
BUG: fix check_gcc_function_attribute when attribute is actually supported.
Merge pull request #4671 from charris/prepare-1.10-devel

MAINT: start 1.10-devel.
fix endianness detection with clang on osx 10.9
ENH: use pragma instead of generic warning when detecting for function attributes.
FEAT: add a check_gcc_variable_attribute function in config command.
REF: remove obsolete code.
Merge pull request #4842 from cournape/fix_intrinsics_detection

fix unknown attribute warnings under clang
MAINT: npy_a(exp,log,sqrt,fabs) don't really exist.
fall back to the cpu branch if no endianness defines are found
BUG: add missing elementsize alignment check for simd reductions

e.g. doubles are only aligned to 4 bytes on i386 so one cannot peel them
to 16 byte alignment.
Closes gh-4853
reorder endianness checks