tests: integration: Refactor and make easier to add encoding profiles
tests: integration: Be more precise with namings

Fully define formats in the namings

+ Add an mp3 + h264 in mov test
tests: integration: Give the user more details about failure when checking transcoded file
tests: intergration: Add some more encoding profiles
tests: integration: Give some more information to user on errors
tests: integration: Add video/audio only basic tests
tests: integration: Add some pipeline dumps

When we go to PLAYING, or when we get an error on the bus

+ Activate the hack so that we dump the pipeline on first buffer
pushed by the smart adder
Rename GESTimelinePipeline to GESPipeline

rename ges_timeline_pipeline methods to ges_pipeline
pipeline: Check that the profile could actually be set on the encodebin

Setting the profile on an encodebin can fail, and if that happens, there
will be no profile set at all, we should return FALSE in GESPipeline
when that happens
tests: Make sure we can have the results into an XML file
tests: integration: Let the user mute the tests when needed

Add an environment variable so the user can make sur that
integration tests use fakesinks instead of real sinks
clip: Fix the spliting method

We should make sure that the newly created trackelement are inside
a container when adding them to as this is needed for GESUriClip-s.

Also do not try to set a child property on the TrackElement itself.

https://bugzilla.gnome.org/show_bug.cgi?id=703152
timeline: Add methods to get and set the snapping distance
project: Make sure error-loading-asset is emited when needed

In case ges_project_try_updating_id would be called from outside ges-project the signal
was not emitted, change that.

+ Add some debugging
tests/integration: adds image_filename in the test generation macro
integration: add paused pipeline seek tests
integration: add seek tests to paused pipeline (no playing)

This second set of seeking tests performs the seeks in a PAUSED
pipeline. After all seeks are successful, the pipeline is resumed so that the
test does not timeout.

Conflicts:
	tests/check/ges/integration.c
tests/integration: add an asset directory.
tests/integration: display test name when running it.
integration: add mixing tests

Add a new test that creates a given number of layers. Each layer has the same
assets / clips shifted by a different amount in the timeline. Alpha and volume
properties are different for each layer. This test is similar to the mixer
example in:

http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py

We should be able to add more clips to each layer, but this example test only
tests mixing 1 clip across 4 layers.

Conflicts:
	tests/check/ges/integration.c