supporting password dialog

 * still not saving password in keyring though
 * password dialog taken from nm-openpvn
 * not prompting for key password yet