Merge remote-tracking branch 'upstream/master' into refactor/console
Source indentation fixes.
Force the console to a multiple of the font height (plus padding).
Enable instant-close in Con_Close().

Without this, the console may be visible during map startup.
Merge remote-tracking branch 'upstream/master' into refactor/console

Conflicts:
	src/engine/client/cl_console.c
	src/engine/client/cl_main.c
moving the count of visible lines into consoleState and commit the scrollbar-functions skeleton to simplify upcoming merges with related code
Fade in/out the top line if using the console open/close scrolling animation.
Fix remaining console height calculation bugs and ensure that at least 3 lines are visible.
Also make a loop stop drawing text when the top of the console is reached instead of relying on counting lines.

Conflicts:
	src/engine/client/cl_console.c
Sort out console border width and positioning.

Conflicts:
	src/engine/client/cl_console.c
Account for the console font baseline.

Really, we need to get this information from the renderer.

Conflicts:
	src/engine/client/cl_console.c
make cursor fade out with the rest of the console and set it to a more neutral coloring
C90 compilation fix.
More indentation fixes…