Implement atomic loading/saving of fishd file within fish, eventually
permitting removal of fishd. Universal variables test passes, others
fail.
Correctly invoke callbacks with fishd-less universal variables. All
tests now pass.