POC C++ Unit Testing

Making the pull request mostly for commenting.  Sucks that all the google files make it hard to show a good diff.