Issue #22 Refactor event datetime accessors

Refactor event datetime access into two stages, determining the
relative datetime of the event, formatting the datetime according
to the requested format.
Issue #22 Add event time test cases
Issue #22 Use lowercase m for minutes in format

Moment uses lower case ms to represent minutes
Issue #13 Add subkast as field on event

Add a select input field to the event form for subkast.
Increment all fields below since subkast is inserted as #2.
Add refresh method to update form subkast from event subkast.
Refresh subkast on render and change.
Add subkast to _event json jbuilder.
Add subkast field to event model.
Add subkast as permitted parameter in the event controller.
Issue #22 Add test cases on event datetime
Issue #13 Get subkasts from model

Subkast types stored on model.
Use subkast options to display the subkast of a model in the home page.
Use subkast options to populate the select options of the event form.
Issue #22 Add all day datetime method
Issue #22 Use date for all day events
Issue #49 All day as boolean

When events are saved or parsed they should have the is_all_day event be a boolean.
Use is_all_day to properly lookup events by date.
Issue #22 Bunch of test cases for event datetime
Issue #22 Event factory have all day false default
Issue #49 Index local date from client

Create local date field on event model.
Set local date on datetime set in client model.
Add local date to event factory traits.
Issue #22 Add test cases for recurring datetimes
Issue #22 Show time on events in home page