vector checks, squad fixes, role drawing

- fix for older worlds with many inactive squads being loaded which was
slowing down the read
- fix for units that belong to inexistent squads
- fixed role rating drawings in cells in certain edge cases
- added some additional debug/logging output for vector reads
Merge pull request #26 from kiryl/DF2014

Add memory layout for linux v0.40.04
40.04 memory layout
fix linux mem layout, update all layouts

- fixed year and goal realized offsets on linux
- updated df-structures make-dt.pl
update version info, minor cleanup
added manual
updated changelog
role prefs, conflicting traits

- adjusted preferences to even out roles with many preferences vs those
with very few
- first pass adding information about which personality traits conflict
with cultural beliefs
conflicting traits, group by sorting, detail colors

- conflicting traits and beliefs are now shown in the dwarf detail pane
(highlighted in red) along with their full descriptions of the conflict
- fixed active squads not showing up
- removed the background colors and used them for the text color in the
dwarf details pane (rust, moodable skill, beliefs, goals) to prevent a
rainbow atrocity
- trait cells are now highlighted if they conflict with a cultural
belief
- changing the group by now resets the sorting to the group's aggregate
values, rather than keeping the old sort method
update layouts, tweak trait tooltips,

- add new entity values/beliefs offset
- remove the obsolete $vbias from the perl df-structures script
- traits now draw their conflict border with an alpha based on how many
conflicts they have
- updated memory layouts
add missing thought 225, support for unk thoughts
updated patch notes for 23.2
Update BUILDING.txt
fixed beliefs, version number, goal descriptions

- updated the titles of some goal descriptions
- adjusted the beliefs so that only active beliefs are displayed in the
tooltip/details (as per DF)
- traits are now also checked for conflicts against the unit's personal
beliefs, as well as the cultural beliefs
- permanently added the version number in the bottom right corner
- refactored belief stuff into a more appropriate unitbelief class for
units
tweaks to active beliefs, osx 40.04, game_data

- added layout for osx 40.04
- more adjustments to properly determine if a belief is active or not
- updated military profession names, and removed the labor limitation
now that it will be fixed in the next DF version
-
fix typo
Fix OS X memory layout .ini name in .pro file - now it will build.
40.05 memory layouts
version and changelog update for 23.3
fixed unix:INSTALLS+= bin, fixed make uninstall

removed bin/release/DwarfFortress redundance (installed my target)
added bin_mod to make dwarffortress executable by default
split share so make uninstall can remove all files (folder /usr/share/etc/memory_layouts still remains)
changed doc so make uninstall can remove files (generation of debian docs is handled by debian/