Automatic update of common submodule

From 5edcd85 to 098c0d7
tests: Use the gst_check_run_suite helper everywhere

Using GST_CHECK_MAIN where appropriate

This way it is possible to specify an XML file to store tests results in
ges-pitivi-formatter: Remove some unneeded includes and clean up includes

Fixes the build on Windows, where there's no unistd.h... which wasn't
needed at all.

https://bugzilla.gnome.org/show_bug.cgi?id=701115
track: Update gaps when we set the timeline
Finish renaming filesource to urisource
track: Update all gaps when timeline duration changed

And add a unit test to check that a gap is created in empty tracks
ges: Protect from Gst dynamic callbacks

The pad-added and no-more-pad signal can be emited from any thread
so we have to protect our code from that
tests: Add a basic test for pipeline state change

Add some test utils to create a pipeline
tests: Pass a ref of CAPS_ANY to ges_track_new
Automatic update of common submodule

From 098c0d7 to 01a7a46
ges-launch: Make use of assets for uri clips

It avoids races in TrackElement creations.

We should make use of assets everywhere in ges-launch but start using
them for uriclips first for now.
timeline: Sync track enable_update property with parent

When we add a track to a timeline, we want it "enable update" property
to be set to the timeline's
project: Disable update in the project rather than the formatter

We need to make sure the update are disabled until the project is fully
loaded, let the responsability to the project instead of the formatter
ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
Add .doap file

Needed for common/update-autogen, but generally not a bad idea.
autogen.sh: generate from common module, fixing srcdir != builddir build

https://bugzilla.gnome.org/show_bug.cgi?id=702424
timeline: fix segfaults

don't call the timeline update, when the reference is invalid

https://bugzilla.gnome.org/show_bug.cgi?id=702605
ges: Port to the new commit based API in GNL

The GNL API changed to go from a model where user could
enable/disable updates in the composition, which leaded to races
in many places, to a model where any positioning change in the
composition is not directly done but 'cached' and then the user
has to commit those changes so they become effective in the media
processing stack.

The new API in GES is pretty similare and is basically copy
pasting this new design.

We still need to see if in some context it would make sense to add
a mode where we would commit any changes ourself at the end of our
operation for basic use cases.

Removed APIs:
  ges_timeline_enable_update
  ges_timeline_is_updating
  ges_track_enable_update
  ges_track_is_updating

New APIs:
  ges_track_commit
  ges_timeline_commit
ges-launch: Properly add UriClipAssets to the project
ges-launch: Remove xptv formatter related code

It is not usefull anymore