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