re-apply 0660a79
update dfhack lua script for offset export
40.07-40.09 osx mem layouts, correct typo.
fix osx layouts
osx layouts?
fix #129
New checksums generated by v24.0. df40.07 and 40.08 didn't change.
remove invalid/duplicate setuid from main from #128
dwarftherapist.pro: respect CXX
BUILDING.txt -> BUILDING.rst
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.
Improve errors on process_vm failure.
src/dfinstancelinux.cpp: call w_r_ptrace for syscall

Call write_raw_ptrace for syscall instead of write_raw; we need a
executable page. fixes #123.

Also, improve error messages.
Mv etc -> share, use applicationDirPath (fixes #30)

Also build outside of bin.

Conflicts:
	dwarftherapist.pro
Add DATADIR, search_paths for game_data.ini
Log to stderr on Linux systems
Add .travis.yml, build out of bin
Remove unused declarations, silence warning.
Merge branch 'cxx' into DF2014
Merge branch 'gitignore' into DF2014
Merge branch 'pvm_errors' into DF2014