Widgets: Shortcodes: Add 'Upcoming Events'

Load in the icalendar library that can be included from the widget or the shortcode.  Then add the shortcode and the widget.
Props: @ethitter @jacklenox @yoavf @cfinke @mattwiebe @briancolinger