Add a new canAuthenticate() method on the client

Checks if username and password are valid, expecting that the
CalDAV server answers with a DAV: header containing 'calendar-access'