Twitter authentication now working, need to create tests.
fixed small error from the twitter oauth hash that was not recording the users nickname. Removed confirm passsword field from the update email and password section for users that have no encrypted password, meaning ones from 3rd party login, however if they create a password or update it, then the field will appear next time they try to update. Created helper method to display users nickname if present, it would then come from the email if it is not present.
added two tests for the helper method added to the application helper.
added github login functionality. Will continue with testing it shortly.
edited all login methods both devise and oauth with devise to redirect to the user dashboard after successful login. Still need to create tests for oauth login, then refactor oauth tests.
wrote tests for omniauth login of twitter github and facebook. Refactored the code and shrunk it down from 6 methods to 2.
added some comments for the omniauth methods.