shell: implement interactive password dialog

When clicking on a user entry, a password dialog will spawn and
receive further input events (most notably keyboard keys).

Pressing [Return] always unlocks for now.

Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>