Resolve "Set up gitlab continuous integration (CI)"
Closes #122 (closed)
Protocol control unit tests were moved (they do not compile). Deprecated sources were removed. Other than that, there should be no controversial changes.
To be reviewed by me tomorrow and @illeondr