Remove die() from ICSReader and fix other issues

1. Removed die() statement that just dumped the iCal file to text.
2. Improved regex to split just on \n, so the iCal line prefix isn't lost
3. Removed explode on +++
4. consistent use of @list for splitting on :
Add placeholders for parsing in ICSFeed Events

Prototype function
Improve ICSReader parsing

1. Fix split to handle multiline values better
2. Strip out key params (DTSTART;VALUE=DATE)
Parse in ICS Feeds into Calendar Events

Bring in ICS feed data, intermixed with Standard and Recurring events

Uses CalendarAnnouncement class to store SUMMARY and DESCRIPTION info
in Title and Content respectively.

Remaining issues:
 1. No recurrence handling
 2. Timezones not respected
 3. All-day events span two days
 4. Large calendars take a while to process
 5. Descriptions are not properly displaying HTML markup
 6. Random spaces appear within words of Description
 7. Title is not a link (nowhere to link to)

Not a complete fix by any means, but works for small, simple iCal ingests.
Merge feed events