#800 PLCgen: forbid events without controllability
- Change prechecker check from "no tau" to "no events without controllability".
- Adapt tests that have events without controllability (in the same way as #628 (closed)).
- Add prechecker test to verify correct behavior wrt event controllability.
Closes #800 (closed)