ENH: Allow 0-d indexes in np.take

The TakeFrom already supported this. This removes the check which made it not possible and adds some tests for take.

There may well be a good reason for it, and maybe this is too central function to make it suddenly work where it used to not work. But it puzzled me, since take accepts N-d array but specifically not 0-d.