removed some contants redefined in BaseDavPropertyName which already existed in DavPropertyName, moved cardav things out of caldav constants and into carddav constants, AbstractDavObjectCollection now has an implementation of propertiesForFetch(), refactored constructors and some other things.