Add C++ wrapper
Refactor C++ wrapper

* Create ach namespace
* Remove non-threadsafe instance fields
* Handle errors with virtual functions
* Add derived classes that log errors to std::cerr or syslog
* Overload ach::Channel::get to take, and possibly resize,
  std::vector<uint8_t>
* Simple Test program
Update authors list