fix: use submitted Keystone URL

Instead of detecting the Keystone URL just use the one given
by the user. This avoids problems when internal URLs are returned,
which might not be accessible by the user.
fix: use username and password instead of token for service discovery
fix: continue even if Nova not found
fix: don't count skipped tests as success