added a fix for 1d iteration which was failing and a test to test that case
tabs -> spaces
Fixes #2432.  Rather than creating a new data array and assigning to it (which doesn't work when it is a recarray containing object fields), just create a copy with the np.array constructor.
gave PyArray_MapIterBind an error code on exit
wrong error check
BUG: Fix bad call of internal functionand fix usage of PyField_Names
added a fix for 1d iteration which was failing and a test to test that case
tabs -> spaces
gave PyArray_MapIterBind an error code on exit
wrong error check
removed fancy check and added more informative message
goto fail better
ENH: Expose Euler-Mascheroni constant.

This closes issue gh-2753.
MAINT: Use NPY_E to expose 'e'.

Previously 'e' was defined as exp(1.)
Add a test
add platform specific python include directories to search paths

the generic and platform specific path diverge in python3.3 in ubuntu 13.04
ENH: make random.choice size argument default to None and allow tuple

The size argument to random.choice should work like it does for all
other functions in random as well.
BUG: Do not sort new indices in random.choice.

Random choice used np.unique to find new indices when replace
was False and p given. This is wrong since unique will sort the
indices. This solves the bug, but likely not ideal.
BUG: Fix various problems in the previous commits.

Thanks to @alan-isaac for pointing out the 0-d vs. scalar issue.
TST: Add tests for new feature and fix in random.choice