Build Error

- Many files were missing an explicit cmake.h include.  Some were not including
  it at all.  Now it's used almost everywhere.