Remove images; no part of design.
Merge remote-tracking branch 'origin/seven-year-itch' into kabel-four
Move upcoming RSS/ICS links

Make it appear like a day heading.
Add the frontend javascript to controller output
Add new eventicon classes for event instance items
Add eventicon font from fontello
Use eventicon in sidebar links
Use eventicons in monthwidget
Add eventicon font sheet to main CSS output
Add script to add "today" class to monthwidget
Remove obsolete abbr attribute from monthwidget
Use an aside element to markup the sidebar
Remove the day suffix from day heading

Closes #78
Adjust markup for MonthWidget ajax loading
Add JS to support day/month changing via keyboard and click
Edit -p arg to uglifyjs to fix sorucemap references
Remove dependency on the xml2json library

Instead add a function to convert an eventInstance into a PHP array, which can then be exported with json_encode.

The resulting json for an event instance will be slightly different, mostly in the way it represents items in list.
For example:

This XML structure used to translate into a Webpages.Webpage.URL (not an array).
```
<Webpages>
    <Webpage>
        <URL></URL>
    </Webpage>
 <Webpages>
```

The issue was that if the list contained multiple `Webpage`s, it the resulting JSON would become an array.  This was not apparent to clients that consumed the JSON response and could easily result in errors.  For example: logic like this was required: https://github.com/unl/wdntemplates/blob/ef0dede2fe548454a3171f448799c91cfe2231ef/wdn/templates_4.0/scripts/events-band.js#L28

To fix this, all lists of instances are now an array.
Implement JSON output for views
Merge pull request #79 from unl/kabel-four

Sprint 1 Day 3
Make the search term optional in its route