Use only Config.h from $CMAKE_BINARY_DIR
Update CMakeLists.txt to use headers from the source directory rather than copying to the build directory, so when changes are made, there is no need to copy all headers again.
This should solve the problems with changed headers described by Sandro.