Clearing up some of the issues with pdal_defines.h

We have borrowed a number of helper macros from PCL and modify them for use in
PDAL. The pdal_defines.h should still be configured to the
PROJECT_BINARY_DIRECTORY, so we'll still need to test to see that it gets
updated accordingly.