Home page will no longer explode for guest users.
Implemented Facebook login.
Integrated Twitter auth. Twitter auth seems to not be returning an expiration date. If no expiration date is provided, we will default to 24 hours from the current time.
Mangled the gemfiles to get facebook auth to behave. It seems to get upset with versions newer than 1.4.0.
Implemented Github authentication...required some additional User creation handling because Github is a special snow flake.
Cleaned up if statement.
Merge pull request #8 from pk-nb/moreOpenAuth

Implemented Twitter, Github, and Facebook oauth interfaces.
FIX MENU BAR
Fix end_date bug
Add Timelines \o/
Added tests for the event model.
Improved event validation.

Cleaned up/improved event CRUD operations and functionality.

Includes fixes for problems created by making events a nested resource.
Merge pull request #9 from pk-nb/timelineModel

Timeline model
Created profile model and wired on basic CRU functionality.
The profile's email address will now be initialized from the oauth information when created. It works for Google, will not work for Twitter (no email), and needs to be checked against Facebook and Github.
Converted user name display to link to profile page.

Added "View Timelines" link to profile page.
User profile will now only be created on the first login.
Merge pull request #11 from pk-nb/profileManagement

Profile management
Set Timelines controller to respond with json objects.
WIP - Add Timeline children to Timelines