Locked

Adds SimulatorSafe that makes sure that simulators don't overlap and ensures all signals get out.
Not a very 'pythonic' import statement. Use "from .simulator_blocks import Simulator"