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.
Should these be enum values, or even just a boolean?