rebase jitv branch too
brand 1.5.2
Merge branch 'master' into jitv
fix typos in strip command selection
fix clang command selection in osx environment
Merge branch 'master' into jitv
draw renderprogress at 20 fps
minimize gl context contention while loading map
Merge branch 'master' into jitv
remove useless manual lock recursion check in gl mutex
Merge branch 'master' into jitv

Conflicts:
	engine/rendergl.cpp
fix vsync command line parsing
Revert "remove useless manual lock recursion check in gl mutex"

It was actually useful to know when to release the glcontext.
Merge branch 'master' into jitv

Conflicts:
	engine/rendergl.cpp
Do not try to halt the gfx if vsync == 0
respect menufps, force vsync 1 in mainmenu, do not run unbounded if minimized
if vsync == 0 and in game, busy poll for new jobs in the drawer thread
do not do busy polling in drawer thread if the gl context is not acquired
do not use menufps, rely on vsync
draw fps at the right place with vsync 0