fix werebeast detection, unithealth typo

- changes the werebeast detection to use the syndrome instead of the
unit's curse name (which often is empty for werebeasts)
- fix harmless typo in unithealth
add new belief column type, fix trait conflicts

- adds a new type of column for beliefs
- fixes an issue where some conflicting traits weren't highlighted
correctly
About dialog: Add Qt version, adjust copyright text.
Mv etc -> share, use applicationDirPath (fixes #30)

Also build outside of bin.
Various backend improvements.

- Rewrite windows loader to use standard Toolhelp32 snapshots instead of
  hardcoding internal Windows structures with GetPebAddress.

- Refactor file-finding code to find_files_list in utils.h.

- Add test for existence of game_data.ini.

- Rewrite read_* functions in favor of passing void * pointers directly
  to read_raw.

- Move enumerate_vector and write_int to DFInstance from the
  platform-specific classes.

- Use more C++ casts instead of C-style casts.
Add windeployqt.sh, instructions to BUILDING.rst.

windeployqt.sh automatically traces DLL dependencies and copies the
appropriate files to the build directory for manual execution or packaging.
fix variable, windows paths
Merge pull request #156 from Hello71/about

About dialog: Add Qt version, adjust copyright text.
Merge branch 'develop' into DF2014
fix base_addr var
default settings, noble colors, model settings

- optimize reading default settings when drawing rows in the model

addresses multiple items in #35:
- adds more default noble colors
- adds an option for noble text decoration (symbol + italicized)
- changes the default settings for view sync, cell drawing, noble
highlighting
fix custom profession sorting

- resolves #78
Use qmake builtin debug_and_release.
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.