Merge changes I6adbf430,I6e137a6e,I9e15358a,I2aea907b,I12d99c15, ...

* changes:
  Migrate IMMS#shouldRestoreImeVisibility to ImeVisibilityStateComputer
  Migrate applyImeVsibility to ImeVisibilityApplier
  Migrate computeImeDisplayIdForTarget to ImeVisibilityStateComputer
  Migrate to IME visibility settings
  Introduce ImeVisibilityApplier
  Introduce ImeVisibilityStateComputer