I6: clearing the screen in RestoreColours() if COLOUR is set

One other thing:

When I did add these calls, the program behaved differently under zcode (unix frotz) and glulx (glulxe+glkterm). On zcode, the status line covered up the first line of text that was printed after ClearScreen(). On glulx, the status line did not overlap with the text after ClearScreen().

It might be the same issue as this newline at startup discrepancy.