Draft: Added a a shell for unit tests, suitable to run in the GitLab CI
A rudimentary shell for unit tests based on the work done in OPCUA. The tests are suitable for running as part of the GitLab CI, so once completed the repo can be set up to run the tests automatically on each merge.
The actual test cases are trivial test and should be expanded upon to make the test suite practically useful.