Export to iCal and GCal

Should close #23. Revised based on Nate's suggestions.