added "-isystem /usr/local/include"

This should serve to shut up all the warnings from system headers (of
which the yosemite clang causes a zillion new ones in boost)
added common header to all unit test files