systemclock: fix multi-thread entry status issue

Running two threads, one executing the timer and one unscheduling it, the
unscheduled status set by the second thread is sometimes overwritten by the
first one.

https://bugzilla.gnome.org/show_bug.cgi?id=737999
collectpads: Use GST_PTR_FORMAT in debug to output buffer details

Use %GST_PTR_FORMAT instead of %p in debug output so all the buffer
details are output
multiqueue: don't lock multiqueue when pushing serialized queries

If we are pushing a serialized query into a queue and the queue is
filled, we will end in a deadlock. We need to release the lock before
pushing and acquire it again afterward.

https://bugzilla.gnome.org/show_bug.cgi?id=737794
docs: pwg: fix typo in 'Dynamic negotiation' section

The point of this example is to show how to set caps
on the source pad once it has been set on the sink pad.
So, in passthrough mode, the caps is just copied to the
source pad.

https://bugzilla.gnome.org/show_bug.cgi?id=738153
docs: pwg: fix two typos

https://bugzilla.gnome.org/show_bug.cgi?id=738153
docs: Update GstQOSType documentation a bit

Correction for who is producing data too fast, and some other minor
clarifications.

https://bugzilla.gnome.org/show_bug.cgi?id=738166
bus: Add a function to remove a bus watch

If a bus watch is added to the non default main context it's not
possible to remove it using g_source_remove().

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=735195
tests: Add a test for removing a bus watch

https://bugzilla.gnome.org/show_bug.cgi?id=735195
docs: pwd: fix typos

https://bugzilla.gnome.org/show_bug.cgi?id=738612
typefind: simplify registration code

Remove a useless assert (we just instantiated this type). Drop the free'ing of
the extension array. As we just created the instance this is always NULL.
multiqueue: Wake up any waiting streams if the current one goes EOS

Otherwise we might have unlinked streams waiting.

https://bugzilla.gnome.org/show_bug.cgi?id=738198
gst-indent: Run indent twice. Once is not idempotent, twice seems to be.
gstvalue: Tidy initialisation

Use some macros to make our value functions setup a bit
tidier, and micro-optimise a few reallocs by setting an
initial size for the global type arrays.
identity: include the actual delta in the message

Including the actual delta in the message makes it easy to see, if the new
buffer is behind or ahead and how much.
Automatic update of common submodule

From 6e75498 to a8c8939
message: remove duplicate gst_message_get_type() in init

Spotted by: Jan Steffens
Automatic update of common submodule

From a8c8939 to 84d06cd
timedvaluecontrolsource: Add some signals about values changes

In order for user to be able to track changes in the value set in
GstTimedValueControlSource the following signals have been added:
 * value-added
 * value-removed
 * value-changed

To be able to use a GstControlPoint to be marshalled into the signals,
the GstControlPoint structure is now registerd as a GBoxed type.

New API:
~~~~~~~
  * GstTimedValueControlSource::value-added
  * GstTimedValueControlSource::value-removed
  * GstTimedValueControlSource::value-added

https://bugzilla.gnome.org/show_bug.cgi?id=737616
win32: update .def for new _get_type() function for GstControlPoint

https://bugzilla.gnome.org/show_bug.cgi?id=737616
basesink: don't unlock mutex that is not locked

Fixes 'Attempt to unlock mutex that was not locked'
warning with newer GLibs when sink is shut down in
certain situations. Triggered by the decodebin
test_reuse_without_decoders unit test in -base
sometimes, esp. on slower machines.