screen: rework screen APIs, and deprecate old API
screen: rework screen APIs, and deprecate old API

Initial reworking of APIs, designing interaction.

Signed-off-by: Harry van Haaren <6e1296516ee88185cd60d9725251227ece1af74d@gmail.com>

openAVproductions/openAV-Ctlra