refactored GLIcoSphere

properly uses inherited properties from GLMesh. Refine() is refactored to be much easier to read.
None of the functionality of this class has changed.