Text input integration
Combined text_input and virtual_keyboard handling, in preparation for actual text_input usage. The process required a cleanup of global services initialization ad references.
WIP: depends on !300 (merged)
Edited by Dorota Czaplejewicz