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'