Added message in .pro file about setting up either Qt4 or Qt5 version
Fix: some gridview.dtg sizes are longer than their associated data
Fix: make get_noble_color return exactly 1 QColor

get_noble_color was crashing accessing an empty list
when m_nobles.values() returned an empty list.

If m_nobles.values() returns 1 color return that, otherwise
if it returns no colors or many colors return a default value.
fix default roles, remove unused attribute xp, raws

- fix counts for default role preferences
- removed the obsolete raw reader
- removed unused attribute experience levels
change role drawing method

- force the drawn role ratings to use a simpler range transformation
instead of letting the checks/tests choose a method
Merge pull request #177 from stoutheart/crash-get_noble_color

Fix: make get_noble_color return exactly 1 QColor
Merge pull request #178 from stoutheart/fix-gridview-sizes

Fix: some gridview.dtg sizes are longer than their associated data
Merge pull request #179 from stoutheart/add-qt45-message

Added message in .pro file about setting up either Qt4 or Qt5 version
more preference work for plants, fish, animals

- adds preference categories for: shearable, fishable creatures
- adds preferences categories for plants: millable, extracts, crops
- removed other unused/useless food preferences
- upated scripts with offsets for shearable and inorganic flags
- fixex #58 (invalid preferences)
- refactored the pref flag stuff into preferences
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.
Use QDir::search_paths &c instead of find_files_list.

Conflicts:
	inc/utils.h
	src/mainwindow.cpp
Merge remote-tracking branch 'Hello71/pluswin' into DF2014
fix merge stuff, restore default views
body sizes, domestic/butcher prefs

- adds domestic and butcherable categories for creature preferences
- should fix unit sizes by reading them directly instead of trying to
calculate them
- removed reading the caste sizes since it was inaccurate/broken
-
update pref offsets, restore body_size

- restores body_size (actually appearance modifier) for backwards
compatibility/manual updates
- uses new size_info for the body_size information (currently only used
for the current body size)
- updated other memory layouts with the new inorganic_flags, size_info
and shearable_layers offsets
40.12 layouts (win/linux), fix script typos, roles
resolves #164 sort by attribute max
resolves #181 update prof from dwarf
40.12 osx
WIP unit kill lists, qint16 vector read, osx config

- moves the hist figure stuff from dwarf to a separate class
- adds notable and other kills (offsets currently hard-coded to windows)
- adds another vector read for qint16 vectors
- removed /etc from osx layout
- changed osx layouts to just include all files in /share/memory_layouts