added GpuMat::Allocator interface
added BufferAllocator
added BufferPool class