removed ogl::Texture2D support from InputArray
added CudaMem support to Input/Output arrays
renamed gpu headers (made it more consistent)
removed obsolete stuff
moved device layer to core module
moved gpu utility functionality to gpu_internal header
refactored GpuMat and CudaMem
added Stream support to ogl::Buffer
refactored gpu::Stream
minor fixes
refactored gpu info