Add {DeviceAllocation,PointerHolderBase}.as_buffer (suggested by Freddie Witherden)
Merge bodge:src/pycuda