update authentication flow, user can now login using email/username
add loading controller to handle loading transition when starting app
make fetchNewsFeedForUser into an instance method instead of a class method
make 'fetchRecentActivityForUser' an instance method instead of a class method
move functions that fetch a user's own/watched repos into the User model
move functions that fetch a user's gist into the User model