fixed possible endless loop

happened only if server did not handle ctag correctly.
Also possibly multiple folder sync was broken.
fix to fix of re-start download
formatting changes
fixed possible parsing issue in webOS 2.1.1
made egroupware no duplicate calendar entries hack optional
adjusted account-setup-assistant to possibility of thrown exceptions
checkcredentialsassistant.js now throws exceptions

this is what the default credentials UI expects.
checkcredentialsassistant: made url handling more robust
checkcredentialsassistant: fixed issues with change credentials calls
discoveryAssistant: augment config with username if not present
discoveryAssistant: fixed hang on wrong homefolder url
debug output no off by default, removed some debug messages
CalDav.js: Fixed issue with redirects.
CalDav.js: fixed issue with candidate generation for autodiscovery
urlschemes: removed stupid cache idea
urschemes: fixed google data, calendar won't work, though

Calendar required OAuth authorization, original service can't
do that. Especially problematic is, that only calendar can be
accessed using the new scheme, contacts still use basic
authentication, it seems.
Will solve this with two seperate account types, I guess.
urlschemes: fixed issue with additionalConfig
syncassitant: fixes to remoteId and URI generation
serviceAssistant: made reading of arguments more robust

arguments to serviceAssistant are very inconsistent in different
situations and versions of webOS...
serviceAssistant: fixed issue where assistants won't wait for auth info