Changed GLCylinder to get rid of deprecated functions

Due to the use of GLUQuadratic, which is deprecated in OSX 9, I changed the construction of GLCylinder to only use GL Primitives. I also Googlified the code a bit.
GLWaypoint also needs revision (due to its use of gluCylinder), but I haven't gotten to that yet.