add convenience.js
add settings: indicator toggle and shortcut

TODO: add preferences dialog
add settings, indicator menu
source refactoring, components in files
remove deprecated NotificationService
selection emits error signal

previously had dependency on notificationService
some bug fixes, connect prefs switch to settings
fixed Makefile