Ninja: Normalize paths of CMake re-run rule dependencies

Send all implicit dependencies through ConvertToNinjaPath.
Add CMakeCache.txt before uniquifying the list.
ctest_update: Handle P4 unknown revisions more robustly

Mark unknown revisions as such and fail instead of reporting revision 0.
Otherwise CTest reports massive file updates between revisions when the
server timeouts while trying to fetch the current revision number.
Merge topic 'ctest-update-p4-unknown-revision' into next

243cfc2f ctest_update: Handle P4 unknown revisions more robustly
Merge topic 'ninja-normalize-cmake-rerun-deps' into next

2c426bfb Ninja: Normalize paths of CMake re-run rule dependencies
CMakeDetermine*Compiler: Fix typo 'lile' => 'like'
Merge topic 'qcc-id' into next

dbc8987b CMakeDetermine*Compiler: Fix typo 'lile' => 'like'