Bug 550621 - [console] Improved user input handling in IOConsole.

Improvements:
 - if user tries to override/delete writable and read-only parts only
   the writable parts are removed
 - if user types in read-only part it is appended at the next possible
   writable part
 - if user types at border of writable part this writable part is better
   reused
 - if user paste content with multiple lines this his handled more
   consistent with behavior when user is typing multiple lines

Change-Id: I47e4ee7493170d3537734325f0362fd6a8d7a16c
Signed-off-by: Paul Pazderski <paul-eclipse@ppazderski.de>
3 files changed