Bugfix: Unittest Cleanup

This pull request address issue #182.

If you review this PR please at least make sure it compiles.  If you do, I would really appreciate your System and Compiler just to make sure we're working everywhere.

If you have additional time, please run the unittests, and complain at me if they fail.
If you have even more time, try the unittests with 32-bit datagrams and 128-bit channels.
  - If you run 32-bit/128-bit with `make test` you no longer need to specify `USE_##BIT`. CMake passes that in automatically.

And of course,  skim through the change log if you can and yell if something seems silly, wonky, stupid, or etc...

Thanks guys.