Issue #22 Index date of event on event for search

Add an on before save handler to also index the event's date along with its
datetime.
Issue #22 Add method to lookup events by date

Add a method that can lookup events by their date and specify how many to skip
and fetch
Issue #22 Remove mailer pending alert
Issue #22 Create method to find top ranked events

Add a method to the event class that can lookup the top ranked events.
Add specs to verify and move finding events by date into its own spec.
Add a field for tracking upvote counts for indexing
Issue #22 Method to lookup some events over days

Add a method to event that is capable of looking up events over a few days
for a minimum total number of events over a given number of days.
Issue #22 Add method to load events at startup

Add a method on the event model that can load the events needed at startup
with no duplicates.
Issue #22 Add method to fetch startup events

Add a method to the client side event list to fetch startup events
Issue #22 Use startup_events to get events needed

When starting up app fetch only the exact events needed to load the starting page.
Introduce new route for fetching events by startup events method.
Sort events when fetched by date using upvotes.
Issue #22 Add some seed data

Put location types and countires on the event seed data.
Add a some more events and an extra day.
Issue #22 DRY up the jbuilder rendering

Add a partial view that renders a single event json object.
Apply this partial view to lists of events and the single event.