Typing space now properly disables 'softtabstop'

At this point 'softtabstop' itself is a complete feature.  There are
some issues with repeat but they are actually more fundamental problems
with our repeat architecture.  The repeat code needs to be overhauled to
some degree in order to play nicely with 'softtabstop'.