[Reviewer Andy] Add cpp-common submodule

Andy

Can you review the changes to get Sprout building with the cpp-common submodule.  I've done both package builds and build and run the unit tests - all runs cleanly.  The make file changes are thankfully pretty minor.

Mike