Make memory pool have virtual destructor.
Add GPUArray.copy() (contributed by Anthony LaTorre)
Implement row-wise splicing in c-contiguous 2d arrays

Even though general support for splicing is more complicated, it is
quite straightforward to allow row-wise splicing in c-contiguous 2d
arrays, which will cover a large number of use cases.
Added test for 2d slicing (and fixed small typo in GPUArray.__getitem__)
Added support for column-wise splicing of f-contiguous arrays
fixed some typos to make column-wise slicing of f-contiguous arrays work
aksetup_helper: factor git communication into separate function
aksetup_helper: initialize/update git submodules if found in an inconsistent state
aksetup_helper: Print success message after submodule initialization
Fix MANIFEST.in.
Use new sphinx-bootstrap-theme.
Merge pull request #27 from kynan/auto-init-submodules

Auto init submodules, fixes #13
Merge branch 'master' of github.com:inducer/pycuda