OSHMEM fixes for MXM 2.0:
    - register memheap with mxm
    - handle zcopy correctly
    - use mxm provided empty memory key instead of NULL

reviewed by miked