Merge pull request #17 from lebedov/master

Add pickling support to GPUArray
Added stream argument to ElementwiseKernel.__call__
Added the description of stream parameter to ElementwiseKernel.__call__ to docs
Merge pull request #18 from Manticore/elementwise_async

Asynchronous execution for ElementwiseKernel
Fixed number of generators and size of seeds array passed to kernels in XORWOWRandomNumberGenerator
Merge pull request #19 from Manticore/xorwow_fix

Array size inconsistencies in XORWOWRandomNumberGenerator
Cast dtype_out argument of reduction to dtype before use.
Merge branch 'master' of box:src/pycuda
Doc whitespace fixes.
Bring in scan from compyte.
Update to no-scan compyte.
Fix shared_size=None (should be 0). (reported by Yiyin Zhou)
allow imul to act on gpuarray
Update aksetup.
Get submodules from github to avoid epic slowness.
Don't inherit device memory error from Python MemoryError.

py.test seems to take the latter way too seriously, and the meaning
is slightly off anyway.
GPUArray pow function now chooses the correct pow func name for complex dtypes
sub now should work with complex scalars, get_axpbz_kernel now allows a different dtype for the output vectorand input vector
add, mul,div should now work with complex scalars
dot now works between complex array and real array