Lower overhead on the python GpuArray_<> wrapper functions.  We now return an int rather than a python object (which would have always been None).
Make inplace versions of the functions that return a result.
Expose the pygpu.gpuarray at the C level through pygpu_<> functions.  Also hide new_GpuArray because it is hard to use correctly and incorrect use can crash the interpreter.
Fix a testcase for __setitem__ that failed since a while now.
Stop testing the base handling since it is only relevant if you interact with external objects.
Add pygpu_ C api for reshape and transpose.
Be more python-like in the exceptions we raise for indexing.