Propertly refcount the GlslManager.

Makes sure it is not deleted before all the associated services
connected to it are.
Use the new ResourcePool Movit functionality.
Call invalidate_pixel_data() after frame rendering.

This helps the input return its values back to the ResourcePool,
which means we won't be allocating ever more textures as we get
more clips on the timeline.