first version of gpu::BufferPool for temporary buffers
added GpuMat::Allocator interface
version with Allocator interface
now each BufferAllocator uses own MemoryStack