[xilinx]: Minor improvements to server-side watertank simulation, added switch-state tracking and REPORT_SWITCHES command