Updated user defaults assistant

Instead of writing to two objects depending on whether an object wants
to be written or read from the group container or sandbox container, we
instead ask +keyIsExcludedFromGroupContainer: for intent and go based
off that. It is slightly slower because it has to process the key, but
not enough for the human to notice.
Fix preferences defaults not being registered early enough

Preferences defaults were being registered after several -awakeFromNib
calls occurred which means defaults such as spelling were not being
enabled before they were observed.
Version bump (not final)