Refactor sim_signals
Only 2 signals are required for the simulation framework.
- SetableSignal (e.g. Config signals and everything that can be set and read)
- ReadbackSignal (e.g. all readback signals. These should have an additional attribute whether or not they are supposed to be computed by the
_compute_sim_state
function ofsim_data
)