Add GPU version of circularize example
Fix compile error on linux
Add function setSize(size0, ...)
[*] Move responsibility of allocating dst array from caller to each function
Add function setSize(ndims, shape)
Keep updating functions to have responsibility to allocate dst array
Add in-place version of transform(srcDst, func)
Fix bug at meshgrid, x and y are swapped
Build CUDA kernels with VS2012 + CUDA 5.0
Move duplicated setSize(size0, ...) to base_array_t by introducing allocator
minor: remove base_array::init() without origin