Fix memory leak in GLScatterPlotItem

Fixes #103. If a ScatterPlotItem was removed from a plot and added
again, glGenTetures was called again unneccesarily. Each time it is
called, it eats up a little more space.
Merge remote-tracking branch 'jdreaver/develop' into develop