Use NSUserDefaults to get factory defaults

クラス間の結びつきを弱めるためにも、ファクトリーデフォルトを得るために appController のメソッドを呼ぶのではなく、NSUserDefaults 内の値を参照するように改めた。