Added test mocking to IncrementalRedstoneSimulator

Adds the ability to write unit tests for the server