improve compile performance by minimizing headers
make codebase compatible with qt4
Merge remote-tracking branch 'upstream/DF2014' into qt4-compat-clean

Conflicts:
	src/grid_view/healthcolumn.cpp
Make QML/QtScript inclusion conditional on version

Conflicts:
	dwarftherapist.pro
Merge remote-tracking branch 'upstream/DF2014' into qt4-compat-clean
add missing include for windows
24.0 version update/changelog
src/dfinstanceosx.mm: Use m_loc_of_dfexe to find DF

... instead of trying to open /proc which doesn't exist on OSX.
fixes #119.
fix OSX typo from #103
Merge pull request #120 from Hello71/osx_checksum

src/dfinstanceosx.mm: Use m_loc_of_dfexe to find DF
Log to stderr on Linux systems
Silence misc. compiler warnings, add type safety
Mv etc -> share, use applicationDirPath (fixes #30)

Also build outside of bin.

Conflicts:
	dwarftherapist.pro
Add DATADIR, search_paths for game_data.ini
src/dfinstancelinux.cpp: checksum: readAll on Qt4

Less efficient, but QCryptographicHash doesn't support passing in
QIODevices on Qt4. Fixes #121.
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.
Add .travis.yml, build out of bin
Add .travis.yml, build out of bin
Add Qt4/5, debug/release dual build to .travis.yml
Merge branch 'qt4hash' into DF2014