seperated async events from util lib, renamed jsDAV_Directory to more generic jsDAV_Collection and improved logging for async events