motivation: make sure library works as expected
changes:
* add a Sample target we can use for testing
* add a test to make sure backtraces are printed as expected
* make docker tests use a release version for a more realistic tests
* update linux test generation script to work with release builds
motivation: setup ci for the project
changes:
* add docker setup for testing 5.0, 5.1 and 5.2
* fix license headers
* add sanity script
* format
* regenerate tests to match convention