cmObjectLocation: add a class to track object locations With the feature to use a shorter path for the build tree, the install tree may still want to use a longer path.