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
Don't use htmlspecialchars
Move convertEventToJsonArray to front end model
Use the correct case

for case sensitive file systems
Merge pull request #82 from mfairchild365/issue-76

Fix JSON output
The image route should not support different formats
Add a template for rendering full location information
Remove unused Facebook template.
Remove unused NoEvent model and template
Add template for rendering event contact information
Add logic and template for rendering event instance with sidebar

* Corrects Ongoing logic for events without and end date
* Adds methods for fetching a month widget and the event image URL
Separate the rendering of ongoing and single day events

See #52
Update the EventInstance template to render the hcalendar and sidebar
Add javascript support for AJAX loading of event instance
Add wdn-band color to increase card contrast
Only show time span for different start/end times.
Use today if activeDate cannot be found
Add a button via JS for returning to today
Remove band border and add more event instance styles