Improved data type handling.
Doc changes.
Removed use of CMake function 'label_as_critical_tests'.
License update, to allow greater developer freedom.