Refector: clean up code.
Display note count on network graph.
Fix RoutingError when changing username to non ascii char.
use convenient method to check for empty project repo
Fixed UsersProject.in_projects

I discovered while trying to use UserTeam#remove_member() that
UsersProject.in_projects was broken.  So I wrote test cases to test what
I was trying to do and fixed the underlying problem.
refactor observers. Added BaseObserver with helper methods
refactor observers test since email logic moved to service
stub notification in event model
Merge pull request #3407 from NARKOZ/patch-1

use convenient method to check for empty project repo
Link to accepting issues on feedback forum.
annotated
notification scaffold
Prepare UI for notification settings
NotificationService respects disabled notifications now
Fix NotificationService NameError for new issue
update sidekiq
fix typo: shure -> sure
Update develoment dependencies
Fix NotificationService reassign_email method
Changed the word 'authentification' to 'authentication'