Adds missing drop calls in tests

Adds missing drop calls at the end of some tests.
Makes the URL unique per test.
Fixes unused_imports warnings
Adds the bus protocol

Adds a test in libnanomsg to check the c bindings
Adds the enum and a showcase test in main lib