jCal & jCard support

Currently we only serialize, we can't de-serialize yet.

References:

* http://tools.ietf.org/html/draft-kewisch-et-al-icalendar-in-json-02
* http://tools.ietf.org/html/draft-ietf-jcardcal-jcard-03