GStreamer sampler backend implemented in openexp

openexp._sampler now contains a gstreamer module.
If I'm correct this should be the only difference compared to the contents of your playground branch, so hopefully this pull request will not be such a mess as the last time.