Merge remote-tracking branch 'origin/development' into clausbn-distributed
Made it possible to resend join request
small code clean up
removed unsued action
removed unsued import
Added code to find free port
Changed lookup in map to prevent multiple client sockets from being created.
enabled cosim protocol v3 support for quotes
added token types to the cosim protocol v3
Merge remote-tracking branches 'origin/kel/base' and 'origin/clausbn-distributed' into jwc/base