added data pointer access to PixelIterator via the Py_buffer/MemoryView protocol/object to enable NumPy array-access

incl. tests but still experimental since blocks in datagrid are not contiguous