Fix bug 868815 - Add a helper function to simplify module loading. r=mmecca
Fix bug 868721 - Replace doQueryInterface with XPCOMUtils.generateQI. r=mmecca
Fix bug 868737 - Allow loading different calendar processing backends. r=mmecca

--HG--
rename : calendar/base/build/Makefile.in => calendar/base/backend/libical/build/Makefile.in
rename : calendar/base/build/calBaseModule.cpp => calendar/base/backend/libical/build/calBaseModule.cpp
rename : calendar/base/build/moz.build => calendar/base/backend/libical/build/moz.build
rename : calendar/base/src/calAttributeHelpers.h => calendar/base/backend/libical/calAttributeHelpers.h
rename : calendar/base/src/calDateTime.cpp => calendar/base/backend/libical/calDateTime.cpp
rename : calendar/base/src/calDateTime.h => calendar/base/backend/libical/calDateTime.h
rename : calendar/base/src/calDuration.cpp => calendar/base/backend/libical/calDuration.cpp
rename : calendar/base/src/calDuration.h => calendar/base/backend/libical/calDuration.h
rename : calendar/base/src/calICSService.cpp => calendar/base/backend/libical/calICSService.cpp
rename : calendar/base/src/calICSService.h => calendar/base/backend/libical/calICSService.h
rename : calendar/base/src/calPeriod.cpp => calendar/base/backend/libical/calPeriod.cpp
rename : calendar/base/src/calPeriod.h => calendar/base/backend/libical/calPeriod.h
rename : calendar/base/src/calRecurrenceRule.cpp => calendar/base/backend/libical/calRecurrenceRule.cpp
rename : calendar/base/src/calRecurrenceRule.h => calendar/base/backend/libical/calRecurrenceRule.h
rename : calendar/base/src/calTimezone.cpp => calendar/base/backend/libical/calTimezone.cpp
rename : calendar/base/src/calTimezone.h => calendar/base/backend/libical/calTimezone.h
rename : calendar/base/src/calUtils.cpp => calendar/base/backend/libical/calUtils.cpp
rename : calendar/base/src/calUtils.h => calendar/base/backend/libical/calUtils.h
Fix bug 868739 - Use forwards instead of includes. r=mmecca
Fix bug 868740 - Add initial ical.js implementation. r=mmecca
Fix bug 869405 - Add a few interface methods to the libical wrapper. r=mmecca
Fix bug 869407 - Part 1 - ical.js backend - Add JS wrapper objects. r=mmecca
Fix bug 869407 - Part 2 - ical.js backend - Split calIDateTime interface for js/cpp. r=mmecca

--HG--
rename : calendar/base/public/calIDateTime.idl => calendar/base/backend/icaljs/calIDateTimeJS.idl
Fix bug 869407 - Part 3 - ical.js backend - Timezone Service changes. r=mmecca
Fix bug 869407 - Part 4 - ical.js backend - Unit tests and test changes. r=mmecca