libshell: Password response

Protocol is now able to compose a password challenge response. The
LineEditWidget can be used for entering passwords using an echo mode.
Shell|Text: Password challenge response, game state in StatusWidget