fix setting custom profession name
fix for missing default views

- adds a check for the case where DT is loaded but no views can be found
to ensure at least one view is always loaded
fix uniform item typo
output debug info for inventory read
Use process_vm_{read,write}v instead of ptrace

This approximately doubles the speed of Dwarf Therapist on Linux, and
fixes #73.
Silence bad address errors.
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.
Mv etc -> share, use applicationDirPath (fixes #30)

Also build outside of bin.
Add DATADIR, search_paths for game_data.ini