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.

We agreed that this solution was fine, since `pyqtgraph.opengl` items should't be used in multiple contexts.

Thanks!