Add support for load paks from VMs and loading only a subset of a pak
Make Cvar::Register return a bool for success.

The VM services would call Register on cvars given by the VM.
That call would fail for engine cvar names but the VM services
didn't know and would try deleting the cvars when the VM is
shutdown, removing the engine cvar.

Also we cannot simply use a Cvar::IsRegistered because in a
multithreaded environment it would be incorrect:
- VM service thread (checks if the VM can create the cvar):
    IsRegistered("foo") -> false
- Other Engine thread (for whatever reason):
    Register("foo", ...) // success
- VM service thread (thinks the VM can register the cvar):
    Register("foo", ...) // silent failure
Later...
- VM service thread (cleaning up VM cvars):
    Unregister("foo")
Try to order images loading by pak and then extension
Fix cleaning of in-game names ending with '^'
Small fixes to the C++ization of /map
Use Cmd::Args for client commands
Implement color reset string ^* in UI text drawing
Merge branch 'color_issue307' of github.com:slipher/Unvanquished

This fixes #307.
Always use WWW downloads.

cl_wwwDownload was only used to tell the server we were an old client.
The client didn't even check if it was on when the server sent
www download messages.
Remove unused (^C^V from Urban Terror?) defines
Remove the automatic "needhealth" vsay when trying to use an unavailable medkit.
Add an automatic vsay when throwing a grenade.
Add the ability to define a format for inlinecvar
Fix scoreboard
Fix human hud
Add maps.rml style
Add mapdialog
Fix libRocket build
Fix variable scoping issue in Rocket_DocumentAction
Change console font to DejaVu Sans