Add ajax timeline form to timeline panel
Change timelines object to be array instead of object
Update app state on new timeline submit
Fix /app timeline panel with no id params
Invalid event and timeline create/update operations will now properly set an error status code and return error messages.

I've left the static functionality in place, but we will likely be removing it soon.
Stripped out static view files
Removed nested timeline/event routes.

First pass over implementing a react form for events.
Added check to see if user is not logged in.
Merge pull request #26 from pk-nb/async-forms

Async forms
Add Snap libraries and remove jQuery
Bind snap zoom/pan/drag lib
React, Hammer, and Snap playing together nicely
Merge pull request #28 from pk-nb/snap-that-timeline

Snap that timeline
Move event form to it's own panel on bottom bar
See user's timeliens in select-timeline-panel
Filter selected timelines from user's and style items
Add icons for adding / removing timeline selection
Fixed timeline controller bug.
In the event form, the timeline selector is now rendered client side and kept up to date based on the currently selected timelines.
Select and deselect working with URL params replaced