add mockserver to c# client and more tests
add handshake error test
fix #16; clean code
bugfix subprocol not passed