[Reviewer: Rob] Httpstack cppcommon

New files added to cpp-common (this doesn't include the changes to Sprout)