switched to Input/Output Array in gpuwarping functions
refactored gpu::ImagePyramid (converted it to abstract interface)
updated documentation