rewrote stack_on_device (dropped pinning of host memory, this is a performance optisation, save for later)
added pinned memory allocator and tested it with multi_array
gpu deconvolution works on bulk, l2norm of 64x64x64 image stack gives .04