starts modifying TabControl to use TabButton widgets instead of ractive
cleans up and restructures files.  adds websocket-server with server code from chess.