Enabled configurable backend and basic auth.

Default screen now provides opportunity to configure backend, username,
and password, which are used to provide HTTP Basic Authorization for all
subsequent API requests.
Merge branch 'enable-basic-auth'