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
Remove OS-specific entries from .gitignore.

.gitignore should only store items that are generated by the code in the
repository. If your operating systems generates temporary files, put
those in your .gitignore_global.