clTouchedTodo is no longer needed
No such thing as touchedVars any more
Moving touched.h to a separate file

Also, fixing some includes in other files to meke the system compile
Consolidate the literal-touching into "!learnt" if-then-else blocks