Numpy swig

Hi Bill,

* important fix in numpy.i for my memory deallocation in capsules / cobjects.
* added types to deal with lists of 2-D arrays / lists of 3-D arrays for input and inplace operations
* in swig/test, I cleaned-up the Tensor loops and added 4-D array tests (testSuperTensor.py)

Cheers,
Egor