Introduces a GStremaer base that will provide virtual callbacks.

The bus calls function will now expect a this pointer to GStreamer Base.
It will be used to call callbacks on the right GStreamerBlocks.
Possible fix for the "Operation not permitted"

might have been related to a simultanious synchronous write of 2 threads to the connection::send function