Add password widget.

Password is still saved as plain text in the NDBX file, but the value
is masked while working in NodeBox.
Add support for basic authentication.