Basic support for setting the "name" of a ship.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into ship-names
Serialise the ships name.
Bump the save game version due to saving the ships name.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into ship-names
Set ship properties for "shipName".
Insert simple renaming panel into ShipInfo.lua screen.
Make the ship type and name appear on the same line, reduce font size for the name
Calculate the maximum depth that we should go to in the quad-tree.
Alter the spread of the detail level range from 7<>55 to 9<>129.
Record the number of patches we're drawing per-frame.
Added a simple caching mechanism for terrain index buffer detail levels.
Rewrite some of the access code and make some of GeoPatchContext private with accessors.
fix the linux compile issue I caused
This should produce the same results but I realised I'd gotten the number of patches wrong.
New common declaration shader file for attributes.
Update all of the shaders to use the new attributes (won't run in this state)
Start using the new attributes and VertexAttribArrays.
Have to disable some of the old client state dependent code for drawing lines etc.
Disable drawing some parts of the old-GUI
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into vao

Conflicts:
	src/graphics/VertexBuffer.h
	src/graphics/gl2/GL2VertexBuffer.cpp
	src/graphics/gl2/GL2VertexBuffer.h
Remove DrawLines2D, Node::DrawAxes.
Reimplement both DrawLines methods.
Add a bunch of profiling code to Drawables classes.
Fixup DrawPoints.
DrawHollowRect, DrawIndent, DrawOutdent fixed.