Make the TTY console the default

* +nocurses is replaced by +curses to ask for a curses console
* remove USE_CURSES from the cmake options
* actually use curses only on Linux (other platforms are broken/not supported)
Use curses on windows TTY client and server
Remove cl_logs.cpp a similar functionality is provided with logs.logFile
Also remove the prototypes for cl_logs.cpp
cl_irc.cpp: use unordered_map for the command htables
Remove qcommon/htable as it is no longer used
Enable the curses console for the Windows tty client and server
cm_load.cpp: remove the unused checksum argument from CM_Load
Remove qcommon/md4 because it isn't used anymore
Add back +nocurses
Remove the client debug graph and associated cvars
Remove the compile time option USE_MUMBLE as there are no drawbacks to always having it true
Add altShader support to IQM models
Merge branch 'master' into for-0.25
Merge branch 'for-0.25' of github.com:Unvanquished/Unvanquished into for-0.25