Define a macro for generating protocol buffer C++ bindings.

Make use of whitespace more consistent, aping the style used in the
CMake tutorial.