Adding functionality to Timelines controller and Timeline model to retrieve the full tree of timelines and events under a list of timelines specified by id.
Server will now pass timelines (in json) to the app when prerendering the app page.
Added method on the user model to list all providers for which the user has linked accounts. This method will be serialized when a user is rendered to json.
Add buttons to link accounts when logged in
Merge pull request #21 from pk-nb/exposeContent

Expose content
Remove /show from repository routes. Change event commit field to text to remove length restrictions.
Overrid as_json in event model to include the repo_event association when present.

Implemented workaround in timeline model to properly serialize child events.

Added protection against non-existent repositories to the Github wrapper. Implemented method to retrieve issues & pull requests for a repository.

Implemented creation of timelines from repositories.
Removed static html views for repository viewing/creation.
Single repositories will no longer be redundantly nested underneath a parent timeline.
Removed temp files that shouldn't have made it into the repository.
Removed #show method.
Cleaned up #new method to simply return an array of repository names.
Merge pull request #25 from pk-nb/githubIntegration

GitHub integration
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.