GRIM: Make TurnActorTo() more compliant to the original
(cherry picked from commit 36297d3dc9e98aeb56e8246a06aa18242724b6a1)

Conflicts:
	engines/grim/actor.cpp
GRIM: Cleanup PointActorAt().
(cherry picked from commit 5268dbb4738a52307bb6444ee6dc9d0c13e0e3d5)
GRIM: Save and restore the movie subtitle. Bump save version to 22.6.
(cherry picked from commit e93e33fb80ba175f14fbc319168c88bdc90c6d4f)
GRIM: Avoid/reduce flicker when changing costume
(cherry picked from commit 4f2aa54f4811a7a855b24a94aa364eddf6834ef3)
GRIM: Don't check for collisions with actors without a costume. Fix #453
(cherry picked from commit 19a6d600a7fd64dc939fba30265bfdea84b94bfc)
GRIM: Save and restore some forgotten Actor's turn related fields. Bump to 22.7
(cherry picked from commit 3faeb220887350d90837c3ec66736f4fab3e0196)
GRIM: Set the id of the lights on restore.
(cherry picked from commit 7b1efbc497a300ea1c6e3563551a800e656d9b55)
GRIM: Fix use of uninitialized value.
(cherry picked from commit 61012a3cd1a6b289aafaacf8de785a78ea2600c1)