Changed clanGL to be able to support OpenGL 3.1 (not tested)

git-svn-id: svn://esoteric.clanlib.org/public/ClanLib/Development/ClanLib-3.0@10117 cc39f7f4-b520-0410-a30f-b56705a9c917
Adjust GUI Component get_font() to use the ResourceManager

git-svn-id: svn://esoteric.clanlib.org/public/ClanLib/Development/ClanLib-3.0@10121 cc39f7f4-b520-0410-a30f-b56705a9c917
Move get_font() into GUIElement, and removed the static qualifier from the font functions

git-svn-id: svn://esoteric.clanlib.org/public/ClanLib/Development/ClanLib-3.0@10122 cc39f7f4-b520-0410-a30f-b56705a9c917
Complete the implementation of the GUI_Element cached font

git-svn-id: svn://esoteric.clanlib.org/public/ClanLib/Development/ClanLib-3.0@10123 cc39f7f4-b520-0410-a30f-b56705a9c917
Modify the clanGL set_uniform's to pass by a const reference, instead of a value

git-svn-id: svn://esoteric.clanlib.org/public/ClanLib/Development/ClanLib-3.0@10124 cc39f7f4-b520-0410-a30f-b56705a9c917
Check the minimum specification for clanGL(3) to OpenGL 3.0.  We can do that, since the standard batchers do not use the Uniform Buffers

git-svn-id: svn://esoteric.clanlib.org/public/ClanLib/Development/ClanLib-3.0@10125 cc39f7f4-b520-0410-a30f-b56705a9c917
Update gitignore file
Fix a small error in x11_window/input_device_provider_linuxjoystick.cpp
Remove meaningless const
allso patch the function definition
Stronger vector patch
Same patch for half float (strong one)
Update vect for new patches
Correct mistake in the last commit
Patch deprecated XKeycodeToKeysym call
Stronger vector patch
Same patch for half float (strong one)
Update vect for new patches
Correct mistake in the last commit
revert flag