typo, logging and attribute drawing

- attributes draw more cleanly using the new transformation methods
- changed the logging of all the role stuff to require -trace argument
- fixed armor typo
changed printing, fix for skill/pref role calcs

- fixed preference role calculations
- fixed skill role calculations
- changed all the statistical role info to DEBUG and upgraded all the
informative logging to INFO type
- set the default logging type to INFO instead of debug
persistent sorting across views

- maintains sorting between views by using a global key stored with a
dwarf. unfortunately the way the views work, it requires a bit of a hack
to use a modified hidden spacer column as the first column after the 0
(name) column