Issue #31 Add method to upvote an event

Add upvote event toggle and upvotes counter
Issue #31 Event can toggle upvotes

Add method to check if user has previously upvoted on this event.
Toggle upvote method now down votes if the user has already upvoted.
Issue #31 Show upvote toggling in event card

Clicking on the event upvote area now toggles upvotes.
Issue #31 Show mouse as cursor on upvotes
Issue #31 Render upvotes independently

When the image re renders it is noticeable, so render upvotes by themselves so that
the image doesn't flicker.
Issue #31 Open new event form on edit click

When clicking on the edit event button now and edit event is raised.
The module listens for it and raises the container:new event on the vent.
Issue #31 Render event name in event form

When event form loads it will render the name of the event that it
was called to edit.
Merge branch 'master' of github.com:Forekasting/kiwi into event_page

Conflicts:
	app/assets/javascripts/kiwi/models/event.js.coffee
Issue #31 Reinitialize app regions on app fixture

When loading the app fixture we need to initialize app regions so that they
are connected to the latest dom elements. This seems to be the only way this will work
with jasmine rice.

Some other cleanups.
Issue #31 Route to form for event edit

Add a route for getting to the event form with an event to edit.

Add an event listener in the event form so that when an event name changes it
is displayed in the form.

Change the url of the page when opening a form to edit the event.
Issue #31 Use a checkbox to indicate upvoted

Ui change. Use a checkbox when an event has been upvoted to indicate
upvoted status.
Issue #31 Reload event location in form

When a form is opened, show the event location of the model.
Merge branch 'master' into event_page
Issue #31 Wiring up the save event plumbing

Return the full event from the server after a save finishes. Rename create
event to save event since it now does both. Do not create a new event on save
when it previously existed as an event.
Issue #31 Save upvotes by email

Add an api in the event model to manage upvoting
Save upvote status to server
Handle upvote status in controller to add or remove upvotes in the event model.
Make upvote status available when loading an event.
Issue #31 Handle upvotes for users not signed in

When a user is not signed in, don't let them upvote.
When a user is not signed in, don't try to see if they have upvoted before.
Issue #31 Handle shutdown of form event listeners

Events in event form cannot fire while it is closed.
Stop listening when the form is not open.