rework dialog box return value

Before we were returning *args which didn't give us any control
over what order those items were received.

Now dialog class returns a dictionary of keys->urwid widgets for
us to reliably call when doing routines such as saving input text

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>