Add timesteps per cycle option and new tests

To fix the issue with VCD files that take multiple timesteps for a single cycle, I've added flags --a-tspc and --b-tspc to set timesteps per cycle for each of the VCD files.

I've also added tests for this feature and the earlier signal-raising feature.