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.
Eliminate all typedefs.  Either name the enum, if needed, or use an unnamed enum if we only need the values.