Use PROJECT_SOURCE_DIR and PROJECT_BINARY_DIR

Slightly more proper; this will keep Broker building properly if
it becomes a subproject of a larger CMake project. (Which we might
very well want to do to allow building the whole distribution at
once.)