Switching to NSUserDefaultsController.

NSUserDefaults does not support KVO officially.