40.11 layout, osx fix
Merge pull request #166 from fricy/DF2014

40.11 layout, osx fix
mem layouts for 40.11 (win/linux)
preliminary work adding unit orientation
move gender enums, detail dock, aggregate sort

- add a separate icon in the dock for the gender with a tooltip
description
- moved the gender enums to dwarf since they're only used there
- swapped the profession desc/icon order in the dock
add orientation offsets to layouts/scripts. resolves #163
More backend changes.

- Update .gitignore

- Adjust BUILDING.rst

- Import LaTeX docs and delete compiled PDF and old HTML docs.

- Add build_pass scope to dwarftherapist.pro.

- Modify attributes to use ATTRIBUTES_TYPE enum instead of ints and
  casts.

- Fix vector enumeration memory leak.

- Move OSX authorization to subclass.

- Remove unused code from utils.h, add quint64 support to hexify.

- Remove useless concurrency that blocked the main thread anyways.

- Modify DFInstanceLinux to move out process_vm logic to separate
  function and use syscall() instead of glibc wrappers; this way, they
  will work regardless of glibc version.

- Rewrite DFInstanceLinux::write_raw_ptrace to only read excess data
  instead of the entire write.

- Fix various windeployqt.sh issues.