CC-5138: Linked Show: Time limitation exceeds when adding 24 hours smart block into daily repeating & linked shows

Refactoring schedule inserts
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-5109: Fix race-condition when updating cc_pref table

-not a race condition..was a logic error.
CC-3817 : Should use soundcloud icon for recorded & uploaded shows in timeline for past shows to match calendar
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-5178:
Dashboard: Error happens after creating a show

-fixed
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
Fixed bug where schedule start times were not getting calculated properly
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-3817 : Should use soundcloud icon for recorded & uploaded shows in timeline for past shows to match calendar
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-3817 : Should use soundcloud icon for recorded & uploaded shows in timeline for past shows to match calendar
CC-5177: Create "?" icon beside linked show check box
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-3817 : Should use soundcloud icon for recorded & uploaded shows in timeline for past shows to match calendar
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-5123
Pypo: Redundant Pypopush happens after restart pypo service

-added timeout so that monit doesn't try to start Liquidsoap while
it is already being restarted.
Merge branch '2.4.x' of dev.sourcefabric.org:airtime into 2.4.x
CC-5123 Pypo: Redundant Pypopush happens after restart pypo service

-added timeout so that monit doesn't try to start Liquidsoap while
it is already being restarted.
CC-5123 Pypo: Redundant Pypopush happens after restart pypo service

-if does not exist does not work on pre 5.2 monit version