Update release notes for release 4.3.1
Merge remote-tracking branch 'origin/release-4.x' into develop

Conflicts:
	releasenotes.md
Clean up linker flags and add sanitizer options

Sanitizers are features now built into gcc and clang to check for
runtime problems such as data races, memory errors or undefined
behavior.
Add version numbers that can be queried at runtime