Add cursor display to GUI

This commit adds the cursor_t struct which holds the current
location of the cursor for drawing to the screen.  It also adds
the code to incorporate this struct into the display callback used
by OpenGL (i.e. it adds cursor 'drawing')