Allow out-of-source builds. - Clean up lib/cpp/Makefile.am to use AM_CXXFLAGS etc instead of target-specific so we can take advantage of default flags. - Use top_builddir in a few places instead of top_srcdir.