Add new examples and some code cleanups

I've renamed pingpong.c to msg_pingpong.c to reflect the EP type. All the rma tests have been merged into one example to keep it simple. I will be adding some more examples.
Or maybe just set op_type to the direct value (e.g. FI_REMOTE_WRITE)