CC-5163 : Waveform - Hard coded api path will cause fail to open file when airtime is put under subfolder
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CLRF fix
CC-5170:
Sometimes the dashboard does not show the current playing file

-fixed
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-5100: Now Playing: Editing schedule on-the-fly will cause 2 tracks mixed at the same time.
Changed propel to prepared statements
CC-5172 : errors from setting cues in waveform editor not handled properly

Conflicts:
	airtime_mvc/application/models/Playlist.php
CC-5172 : errors from setting cues in waveform editor not handled properly

Conflicts:
	airtime_mvc/application/models/Playlist.php
make operators more local to each queue source

Conflicts:
	python_apps/pypo/liquidsoap_scripts/ls_script.liq
create on_metadata callback for each source instead of once on unified source

Conflicts:
	python_apps/pypo/liquidsoap_scripts/ls_script.liq
Merge branch '2.4.x'