Prototype for exp(), used for QVM code.
Bump version no.
Console is not initialised until its width is set from the game window.

Effect was that, say, chat would initially be wrapped at the default width;
but once the console has been opened, new text is wrapped at the correct
width. This change causes the width calculation to happen much sooner.
Move UTF-8 functions out of q_shared.[ch]; some renaming.
Add basic code point classification and case conversion.
Allow names to be entirely non-Latin, so long as at least one letter or ideograph is used.
VM code doesn't handle bitfields.
Unquote strings when using /<cvar> <value> and /echo <string>.
Fix loss of a leading \ in some situations, e.g. variable value in /set.
When sending a command to the server, send it with local cvars expanded.
Fix handling of trailing \s in command strings.
Fix up handling of no-build areas to match Tremulous.
Merge branches 'more-utf8' and 'bugfixes'
Refactor G_admin_restart for clarity.
Layout may be specified via /map and /devmap (2nd arg).
Import Spanish translation.
Add Color-Grading support to the GL 3renderer.

The look-up tables have to be loaded into 2D-textures first and then copied to
3D textures as we have no 3D texture loaders and also to avoid an in-game
disk access when the cgame switches the color grading in midgame.

neutral.webp contains a 1:1 color mapping table, it can be modified in Gimp
to derive custom color mappings.

Cgame support is very limited so far, only a /testcgrade <image> command to
load a custom color map.
Color Grading was enabling a white grain map, but it should have been black.
Merge branch 'master' into librocket

Conflicts:
	src/engine/client/cg_api.h
	src/engine/client/cl_cgame.c
	src/engine/client/cl_keys.c
	src/engine/rendererGL/tr_image.c
	src/gamelogic/cgame/cg_api.asm
	src/gamelogic/cgame/cg_api.c