runtime: Start of WebSocket NoFlo UI support using libsoup

NoFlo UI can connect, get list of components/operations (without ports)
tests: Add skeleton for testing NoFlo UI WebSocket API