This commit makes significant effort towards refactoring the repository
so that it is in a cleaner and more consistent state going forward.
Since we are now explicitly expecting multiple languages to be used for
OpenUxAS, we have reorganized `src` accordingly. Likewise, we have
reorganized `tests`.
This is a candidate for the rebaseline of afrl-rq/OpenUxAS.