Fixed bugs in BufferView.
Fixed bugs in BufferView.

The allocate method can now only take positive sizes, and the deallocate
method is more clear about which adjacencies are true for an allocated
block and how to carry out coalescing for it. The BufferView class
should be robust enough now for use with OpenCL buffers.

afritz1/OpenTESArena