Script: support "dialog_options_repexec" callback

This adds support for "dialog_options_repexec" script callback that is called by engine each tick when custom dialog options are on screen.
Script API: implemented DialogOptionsRenderingInfo.Update()
Script: support "dialog_options_key_press" callback

This adds support for "dialog_options_key_press" script callback that is called by engine when a key was pressed while the custom dialog options are on screen.
Engine: invalidate custom dialog options when ActiveOptionID is set