Changed UniversalChessInterface to be abstract and create an implementation class (ChessterUciClient). Increase the timeout on set_uci_mode since it was timing out.