Added test mocking to IncrementalRedstoneSimulator

Adds the ability to write unit tests for the server
I'm getting an assert failure here in a debug build, right after I start the server. `m_RedstoneSimulatorData` seems to contain garbage - `m_ChunkData` is `0xfadadada`, which is an invalid pointer on 32-bit Windows.