Continue to extend Competion results handling

- Start interactive handling of long completion lists
- Add getchar() for user input (should be top-level/staticmethod?)
- Split message into message and redraw to allow repeated output before redraw