Fix miscellaneous compile errors, +x dist/dt

- chmod +x dist/dwarftherapist

- fix various clang, cppcheck warnings.
Miscellaneous changes.

- Improve memory safety, remove several leaks.

- Remove many unnecessary header includes.

- defluff PNGs.
Fix manual finding, UI whitespace errors
Various minor changes.

Add two destructors to fix memory leaks.
Fix Coverity defects.
Add .travis.yml, travis/coverity badges
src/roledialog.cpp: #include <QRegularExpression>
merge #194 again

- merged again for additional changes since 3ae9f9b
- added <QDateTime><QTimer> to dfinstancewindows

conflicts:
- item.h
- dwarfmodelproxy.h

- dfinstance.cpp
- dwarftherapist.cpp
- laborcolumn.cpp
- viewcolumn.cpp
- mainwindow.cpp
- dwarfmodel.cpp
- dwarfmodelproxy.cpp

- optionsmenu.ui