modified one-sided interface significantly, using typemap everywhere instead of mpi_byte...added overloaded/modified interfaces