Converted the exchangecalendar object into an interface.
Now we can start using the extra attributes and functions from other objects.

Signed-off-by: Michel <info@1st-setup.nl>
Fixed problem when changing to allday event and when modifying an all day event.
Fixes Bug 238, 229, 162

Signed-off-by: Michel <info@1st-setup.nl>
Working on fixing not able to delete an occurrence.
Debugging removing an occurrence.
Create own recurrenceInfo interface

Signed-off-by: Michel <info@1st-setup.nl>
Fixed small problem with new recurrenceinfo interface.

Signed-off-by: Michel Verbraak <michel@1st-setup.nl>
Fixed problem of removing single occurrence.
Now still have to solve the bug for updating all occurences..

Signed-off-by: Michel <info@1st-setup.nl>
Trying to debug changing master occurrence

Signed-off-by: Michel Verbraak <michel@1st-setup.nl>
Fixed changing the master of a recurring event.
Now next problem is removing an exception does not work.

Signed-off-by: Michel <info@1st-setup.nl>
Fixed all known problems with recurring events.

Signed-off-by: Michel <info@1st-setup.nl>
Fixed problem on autodiscovery where it has to try another URL but would also show the error of the previous url.
We now surpress the errors of the previous urls.

Signed-off-by: Michel <info@1st-setup.nl>
Fixed problem when only NTLM and Basic authentication were available Gecko would only try NTLM.
Now on the first request and when we have a valid username and password we also add a Basic auth request.
This will force it to use Basic when available.

Signed-off-by: Michel <info@1st-setup.nl>