Add a lobby filter to toggle between, showing all games or just your version.

(NOTE: Need a better icon)
Merge branch 'bugfixes'
Fix addDroid component parameter numbers, patch by ... Per.
Rename 'tileset' global variable to 'tilesetDir' for increased readability.
qtscript: Add 'tilesetType' constant that says which type of tileset the map uses.
It is one of "CUSTOM", "ARIZONA", "ROCKIES" or "URBAN".
Add generic VBO drawing class called GFX (for lack of better name).
Port all VBO drawing other than PIE model and terrain to GFX class. This
also fixes GPU memory leak bug when changing skybox, hence closing ticket:3842.
Port radar texture display to GFX class.
semperfi-js: Research more stuff.
Fix problems with radar drawing.
Remove tabs from .ini files, since some ini file parsers apparently do not like them.
semperfi-js: Build modules.
semperfi-js: Tweak research path a bit more.
Simplify build process by getting rid of bison/flex dependencies.

Fixes both MSVC and autotools (automake 1.12+).

Revert "Abort autogen.sh when automake 1.12+ is found."

This reverts commit 978ed8f1f90544162c327f334bd590cd7b944ce1.
Should now work with automake 1.11+

fixes ticket:3887
fixes ticket:3538
closes ticket:3950
Forgot to push these changes for commit 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f
Out of tree builds ?  Who needs them. :P

refs: 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f
Clean up unused code and parameters in radar drawing code.
Split radar frustum coordinate calculation from drawing operation.
Do not set light parameters every frame (except Sun position). Fix bug
with light parameters not being reset between games. Closes ticket:3952
Add the GLM math library (which is just a bunch of header files), and some initial
support for it by keeping a copy of the OpenGL matrix state. This saves us a ton
of GPU requests fetching matrix states all the time, since we keep track of it too.