custom role in opt plan fix, attribute and syns

- fix for the optimization plans when using a custom role
- attribute cleanup
- attributes now show which syndromes they're being affected by.
permanent syndrome effects are included in the base value (used for
roles, mostly hidden) but both permanent and temporary effects are
reflected in the shown attribute values (ie. the number you see in the
GUI)
- attributes modified by syndromes are colored blue in the dwarf details
pane for easy identification
- updated memory layout files
- removed global weights from the default masterwork roles
attribute cell colors, drawing fix

- added cell highlighting (with option) for attributes affected by
syndromes
- modified the heavy borders drawn on cells so they don't overlap on the
corners
updated column csv export data