DOC: Change example to demonstrate function

"a * 0.5" example might as well be new_func(a) directly, it doesn't demonstrate the purpose of apply_along_axis().
BUG: hardcode some known shared library extensions

the configuration variables are not a reliable mean to get the shared
library extension. darwin, windows and debug linux are wrong in these
variables.
SHLIB_SUFFIX is also wrong as of python 3.3.1
closes #3057
BUG: Fix some README links to point to www.numpy.org

Fixes #3288
Do not return anything for python 2
Refactor previous commit
MAINT: Remove unneeded version check from multiarray/common.c.

A version check for Python >= 2.6 is no longer needed as versions < 2.6
are no longer supported.
Merge pull request #3305 from arinkverma/master

MAINT: Remove unneeded version check from multiarray/common.c.
Fix potential reference leak
Merge pull request #3303 from ContinuumIO/rational_fix

Fix clang build issue
BLD: fix Bento build after umath_linalg move from core to linalg module.
Merge pull request #3307 from rgommers/fix-bento-build

BLD: fix Bento build after umath_linalg move from core to linalg module.
Merge pull request #3289 from rkern/fix-numpy.org-links

BUG: Fix some README links to point to www.numpy.org
Merge pull request #3264 from endolith/patch-1

DOC: Change example to demonstrate function
Merge pull request #3182 from juliantaylor/debug-ext

get_shared_lib_extension(): strip debug extension from so ext
This change allows ufunc operand flags to be set in addition to the
default operand flags set by the nditer object. For example, after
calling PyUFunc_FromFuncAndData() to create a ufunc object, the first
operand can be set to be read/write like so:

ufunc->op_flags[0] = NPY_ITER_READWRITE

Setting flags for output operands is not supported at this time and
will raise an exception.

This change also allows the global nditer flags to be set, so after
setting the read/write flag, the reduce ok flag could be set like so:

ufunc->iter_flags = NPY_ITER_REDUCE_OK
minor fixes for previous ufunc operand flag change
initialize ufunc op_flags pointer in frompyfunc()
correctly initialize op_flags and iter_flags in frompyfunc()
Remove guard against read+write output operands
Update c api documentation