21.5 added detachment trait

- addresses issue #13 by adding in support for special personality
traits (cave adaptation is another, but it's currently added as a
preference instead)
Naive write_string for OSX