include bench headers in cmake
define all of the variables in config.h
cmakedefine and cmakedefine01 consistency

* use cmakedefine01 when comment directs "Define to 1 if..."
* use cmakedefine when comment directs "Define to enable/disable"
* except for cases where the compile fails when we follow the comment directions (noted by a comment ourselves)