CBLListener should use the public API

Also made .internalURL return the http: form, not the cbl: URL.