Added C# example, fixed C++ example

- Added a new C# example showing how to use WaitSets and
StatusConditions to be notified of data availability.
- Fixed tabs vs. spaces issues in C++ example
- Removed unnecessary liveliness QoS from C++ example