added name_matches for scripting

- resolves an issue with scripts where it overly complex to find units
based on a partial match of the name.
resolves #138

- adds the final two missing (but useless) labours: alchemy and animal
care to the default 'full labors' view
Gentoo Instructions

Just updating build instructions for building on Gentoo-based linux systems
Update BUILDING.rst
resolves #117

- adds a new group for total assigned skilled labors. this excludes both
hauling and other skill-less labors like recovering wounded
- updated the custom profession/superlabor labors list to put skill-less
labors at the bottom, as opposed to only hauling labors
- updated the script method for total_assigned_labors to exclude
skill-less labors, instead of only hauling if the flag was set
Merge pull request #140 from ShiroiKuma/DF2014

Gentoo Build Instructions
DejaVu Sans

The font identifier is actually DejaVu Sans and not Dejavu Sans. Case sensitivity is a pain. ^_^
Merge pull request #141 from ShiroiKuma/DF2014

DejaVu Sans correction.
resolves #142

- automatically adjust the height of the headers based on the longest
text (in pixels). this may cause issues when synchronizing scroll
positions, but it seems not too bad.
Log to stderr on Linux systems