networking: Fix trivial bug in current UI

We shouldn't keep appending the connection type when you click on
it.

Closes: #188
Tests: Complete renaming libssh-rc to libssh so that tests can run again.
Tests: Add workaround for ntpd/freeipa bug.
Storage: Clear interfaces when a StorageObject goes away.
Web: Also stop polling as requested.
Web: Nicer styling for inline journal logs.

Closes #191.

Signed-off-by: Marius Vollmer <mvollmer@redhat.com>
Server: Use pointer cursor on the server avatar.

To hint clickability, as we do in other places.

Closes #192

Signed-off-by: Marius Vollmer <mvollmer@redhat.com>
Storage: Use storaged instead of patched UDisks2.

Closes: #190

Signed-off-by: Stef Walter <stefw@redhat.com>
Storage: Skip pools when walking a volume group.

They might or might not have block devices associated with them, but
we never want to clean them up or check whether they are unused.

Signed-off-by: Stef Walter <stefw@redhat.com>
Storage: Handle active volumes without block devices.

And show them as "unsupported".  This is better than showing them
erroneously as "inactive".

See https://bugs.freedesktop.org/show_bug.cgi?id=73731

Signed-off-by: Stef Walter <stefw@redhat.com>
Tests: Add storaged to image.
Replace the obsoleted AC_PROG_LIBTOOL with LT_INIT

Closes: #193

Signed-off-by: Stef Walter <stefw@redhat.com>
Don't link to libgsystem, just use the headers

This is necessary to get through packaging blockages.

Closes #194

Signed-off-by: Marius Vollmer <mvollmer@redhat.com>
Fix FSF address
Accounts: Return object path of new account.

Signed-off-by: Stef Walter <stefw@redhat.com>
Accounts: Get/set password hashes.

Signed-off-by: Stef Walter <stefw@redhat.com>
Webserver: Alternate WebSocket credentials

Username and password can now be specified for each websocket
connection and are not limited to the credentials used when logging
into Cockpit.

* They are passed in as the first message on the websocket since there
  doesn't seem to be a way to pass them in the headers and including
  them in the URL is not acceptable.

* Opening the session is delayed until that first message is received.
Dashboard: Initial initial setup.
autogen.sh: Allow running our autogen.sh out of tree

Such as:

$ mkdir -p x86_64
$ cd x86_64/
$ ../autogen.sh --prefix=/usr --enable-debug
$ make

Note that to do the above, you need to clean out the srcdir
with a 'make distclean' or 'git clean ...' first.
Makefile.am: Remove invalid -I$(top_builddir)/src directory

We don't use AM_INIT_AUTOMAKE "subdir-objects" option so ./src
does not exist as a subdirectory in builddir when doing out of
tree builds.

This fixes the warning:

cc1: warning: ./src: No such file or directory [enabled by default]