Add container for history of blob movement. Add drawing function for the trace of blob histories. Not finisched.
Use std:smart_ptr for blob history queue, now. Requires -std=c++0x or -std=c++11
Reorganization of graphics code part to reduce redundancy.
Split big Graphics.cpp into GfxProgram.cpp (contains GfxProgram,
GfxShader, and GfxTexture clases), DrawingFunctions.cpp (contains
general shader rendering routines for all apps) and a tiny remainder
in Graphics.cpp. Graphics.cpp should be used for the setup
of the drawing objects ( i.e. create opengles shader programs, load
textures and define redrawing functions (see function names in
Graphics.h))