libshell|Refactor: Added InputDialog, base class for text query dialogs

Generalized the OpenConnectionDialog class.
Shell|Fixed: StatusWidget should update itself when IP address resolved

de::Socket knows the address already, so now it returns the address
to which connection was requested rather than the QSocket peer address.