DOC -- add another paragraph note to ndarray.view docs

Since most numpy operations are not sensitive to underlying data
structure (C-ordered arrays vs fortran-ordered arrays, versus slices or
transposes of arrays, etc.), but structured-array views ARE sensitive to
that, it is worth saying it explicitly in the documentation.
DOC -- add another paragraph note to ndarray.view docs (cont'd)

More detail: Views are only sensitive to under-the-hood storage when
the dtype storage size has changed.
DOC: Add example showing how a view of a slice can misbehave
BUG: gh-2687 make multiarray dot method accept out array and keyword
args.
FIX: use PyObject_CallMethodObjArgs in array_dot

and make added comments in test_multiarray.py helpful.
BUG: PyString_FromString isn't py3 compatible.

Use PyUnicode_FromString instead.
BUG: use the PyUString_FromString macro for Py3 compat instead.
BUG: numpydoc/linkcode: do not detect linkcode config changes

Since the linkcode_resolve is a function, it triggers configuration
change on each rebuild, resulting to full rebuild always. It's better
to make it not do that.
DOC: numpydoc/linkcode: mention that the extension will be in Sphinx upstream
ENH: numpydoc: deal with duplicated signatures
ENH: numpydoc: Python 2 & 3 in single codebase, restructure as a package
MAINT: always use plot directive from Matplotlib, and prefer Sphinx linkcode
TST: numpydoc: add stub test files, to check that files at least import
BUG: numpydoc: fix bugs in attribute docstring extraction + improve presentation
TST: numpydoc: more class tests
BUG: numpydoc: check that it works with sub-classes
DOC: fix doc/source/conf.py to work with Python 3
2to3: Fix callable.
2to3: apply exec fixer results.

This changes the `exec` command to the `exec` function.
2to3: apply `execfile` fixer results.

The execfile command is gone in Python 3. The fix is to read the file,
then compile and exec the result.