input: Rework the text/non-text input mode handling.

Before, "gamekey" was the special case, now "textmode" is. We are now more precise about when we activate "textmode", e.g. we only do this when the console, messagemode, or a textfield in the menu are active. The trigger for doing this was this line on the "SDL_StartTextInput" page of the SDL2 wiki: "On some platforms using this function activates the screen keyboard.". Although we currenly support no such platform, it's good te be prepared, and what we do now is more correct anyway.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1066 af15c1b1-3010-417e-b628-4374ebc0bcbd
Interpunction nitpicking.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1067 af15c1b1-3010-417e-b628-4374ebc0bcbd