Merge pull request #135 from cambell-prince/master_layer_producer
layer_consumers_ must have a longer life span than executor_ in stage.cpp
Experimental support for synchronizing output of multiple consumers. For example using a Decklink Quad with one consumer for fill and one for key. Place the consumer elements in casparcg.config within a <synchronizing /> element. For example:

<consumers>
  <synchronizing>
    <decklink>
      <device>1</device>
      <embedded-audio>true</embedded-audio>
    </decklink>
    <decklink>
      <device>2</device>
      <key-only>true</key-only>
    </decklink>
  </synchronizing>
</consumers>

Also added new INFO command showing some information about delays (producer - mixer - consumer):

INFO 1 DELAY
INFO 1-10 DELAY
Merge branch 'master' of https://github.com/CasparCG/Server

Conflicts:
	core/core.vcxproj
	core/core.vcxproj.filters
Fixed bug in video_channel where return value of timed_wait() was ignored timeout handling to not work for info() and delay_info()
fixed problem with wrong alpha in thumbnails.
issue #148
Added new decklink consumer implementation which does not use scheduled playback but uses DisplayVideoFrameSync() and sleeps until frame has been shown using the timing information returned by GetHardwareReferenceClock(). This seems to reduce the latency (although not as much as I would have hoped) and provide for more deterministic synchronization between multiple instances (for example a Decklink Quad with one device used for fill and another for key).
Colorized diagnostics of synchronizing consumer
Don't try to write more samples before waiting for sync in blocking_decklink_consumer, because it seems to add an extra frame of delay.
Fixed bug with RouteCommand where filnames with a - caused the RouteCommand to consider it a route-spec
Fixed info for blocking decklink consumer
Updated README.txt
Updated CHANGES.txt
Updated CHANGES.TXT
Changed name to Beta 1, removed the XML configuration instructions, changed the initial text saying this was a stable relase meant for production.
Typo
Added "Improved audio playback with 720p5994 and 720p6000 channels." based on https://github.com/CasparCG/Server/issues/22
Corrected login output data and time mask.
Corrected line lengths (should always be under 80 characters), inconsistent amount of newlines between sections and removed trailing whitespace from CHANGES.txt and README.txt
Fixed usage of CComQIPtr temporaries (must be kept alive for the entire lifetime of the decklink consumers)