Merge changes I4fdbdad3,Ied8edcab,I360c4318

* changes:
  Convert KeyEntry::InterceptKeyResult to enum class.
  Convert CancelationOptions::Mode to an enum class.
  Fix for-loop type in dumpDispatchStateLocked