ccrtptest: add command-line argument parsing for send/receive
ccrtptest: don't leak objects
demo: favor composition over inheritance

Since none of TimerPort's methods are overridden, it makes more
sense to use it as a member object rather than as base class.
Merge pull request #7 from tmatth/improve_demo

Improve demo