[SP] Add modelscale/modelscale_vec support to misc_model_ghoul.
Thanks DT.
[MP] Removed GL library dependency.

The OpenGL library is resolved at run time, along with all the function
pointers.
[SP] Removed the GL library dependency

The OpenGL library is resolved at runtime along with all the function
pointers.
[MP] Fix #472

This commit solves the bug in two parts. Firstly, the UI code for
displaying GL extensions was previously not doing bounds checks on an
array which could hold up to only 128 extension names. This has been
written to remove the need for the array and so can handle any number
of extensions.

Secondly, the engine has been modified to truncate the GL extensions
string so that only the 128 extensions are listed. This prevents this bug
from appearing for mods which do not use the updated UI code. The original
extensions string is still kept so that the existence of all extensions
can be checked.
[MP] Fix #472 for Linux/OSX
Revert "[MP] Removed GL library dependency."

This reverts commit fd01cc7f3b50372f5a839ecd60f2e725a2ac6635.
Revert "[SP] Removed the GL library dependency"

This reverts commit c65ef62b97ebed8ce71eaa0bf1c9997774a6fd1c.
[SP] Remove GL dependency for Windows only
[MP] Remove GL dependency for Windows only.
[MP] Add paged pool allocator for EFX scheduler

Some maps spawn a huge number of EFX which is difficult to determine at
load time. To solve this problem, a "paged" pool allocator uses many
statically sized pool allocators, but creating them as and when needed so
effectively there is no overall limit (until you run out of virtual
memory).
Merge branch 'master' into rend2