First pass at Gstreamer 1.0 porting.

This at least compiles against gstreamer 1.2.
Things that work:
* Playing audio
* Automatically completing tags

Things that don't work
* Spotify
* Moodbar

Things I haven't tested
* Transcoding
Merge branch 'master' into gstreamer-1.2
Merge branch 'master' into gstreamer-1.2

Conflicts:
	ext/clementine-spotifyblob/mediapipeline.cpp
	gst/moodbar/gstfftwspectrum.c
	src/core/songloader.cpp
	src/core/songloader.h
	src/engines/gstengine.cpp
	src/engines/gstenginepipeline.cpp
	src/moodbar/moodbarpipeline.cpp
	src/musicbrainz/chromaprinter.cpp
	src/transcoder/transcoder.cpp
	src/ui/mainwindow.cpp
	src/visualisations/projectmvisualisation.cpp
Fixes lock file removal
Add ampache compatibility
Merge pull request #4441 from Chocobozzz/ampache

Add ampache compatibility
Merge pull request #4425 from abika/master

Fixes lock file removal
Automatic merge of translations from Transifex (https://www.transifex.com/projects/p/clementine/resource/clementineplayer)
Merge pull request #4440 from Chocobozzz/master

No namespaces for DBus interfaces. Fixes #4401
Fixed a minor issue where the playlist wasnt updating the queue order, when a track was dequeued using the ctrl-d shortcut
Merge pull request #4452 from Mikah89/fix_queuechange_update

Fix for queue ordering issue in the playlist view when using c-d to dequeue a track (issue #4015)
Cleaning unnecessary code
Merge pull request #4453 from Mikah89/fix_queuechange_update

Cleaning unnecessary code
Give Clementine the answer to the ultimate question of life, the universe and everything
Probably my most valuable contribution so far
complemented condition inside reshuffleindices function to take into account the selected track
Automatic merge of translations from Transifex (https://www.transifex.com/projects/p/clementine/resource/clementineplayer)
Clarified comment to be more accurate of what it does
Add broadcasting to Vreen.
Broadcasting realisation.
make format