Fix NSUserDefaults observation issues

This fixes https://github.com/shpakovski/MASShortcut/issues/14

Instead of using the default notification center to observe for changes in NSUserDefaults, use KVO to only observe the specific key path. The only issue I see with this is changes in keys could create issues.