updated Google Analytics to work with Turbolinks
Merge pull request #407 from yggie/ga-update

updated Google Analytics to work with Turbolinks
fixed typo...
Merge pull request #410 from yggie/develop

fixed typo...
introduced UserPresenter, refactored rspec and views
introduced a BasePresenter class, new shared_example for presentable
Merge pull request #413 from yggie/member-titles

Member titles
implemented user Karma system
Merge pull request #414 from yggie/karma-system

implemented user Karma system
Add some temp methods instead of temp variables
Add User#update_youtube_id_if to handle logic about updating youtube_id
Remove some unuse specs for the AuthenticationsController the logic is
now in the model.
Add User#update_github_url to push down database logic to the models
Add AttemptLoginWithAuthService and GithubProfileService
Fix failing specs regarding missing argument past to a method
Promote Attemptloginwithauthservice to be a class instead of a module;
even when we don't really need state for this service I think it's
better to have a class for consistency with the others services.
Remove reference to ProfileService