Reorganise a little to prepare for locking fixes:
- in sccnopen(), open the keyboard before the screen. The keyboard currently requires Giant (although it must be spinlocked to work correctly as a console), so the previous order would be a LOR if it has any semblance of locking.
- add a (currently dummy) state arg to scgetc().