jCal & jCard support

Currently we only serialize, we can't de-serialize yet.