Merge branch 'master' of https://github.com/sall/vixen
Merge branch 'master' of https://github.com/eberletj/vixen
Adding Conductor Output module to Egenoup's Master
Added the Conductor Output pluggin to the Project solution file.
Modified code to take into account that the updates are NOT precise and vary from update period to update period.  This is the problem with trying to "record" a live session and depend on other processes to pass along control.  There is a debug array that does not get written out unless the file write gets commented out.  The debug array contains information regarding timing and delays.  I hope there is a better way of doing this in the future.
Added an option to enable the Conductor output debug data save function.
It seems the Launcher effect launches multiple times depending on how long the effect is.  Launcher (and RDS) use the CommandController to actually execute the output commands generated by the RDS and Launcher effects. The change proposed here modifies the CommandController to skip repeated data in its UpdateState routine.  Note the Send routine used by the RDS sub-command had its own duplicate suppression check - I think that can be removed but I didn't do it cause I wasn't sure (and leaving it doesn't hurt anything).

Oh, and sorry for the extraneous whitespace changes (some of those lines had an extra space on them and I evened them up).  Starting at the new line 160 the rest of that function are the same except for the spacing.
Fix minor bug that would forget which type of preview to show for an effect.
Merge remote-tracking branch 'remotes/billlutton/fixDuplicateCommandOutputs'
The crash fix simply avoids using a negative index. The label change just fleshes out the use of ButtonType on the UndoButton (used for both un/redo).
Merge remote-tracking branch 'remotes/billlutton/fixUndoRedo'
Squashed commit of James' work - context menu items:

commit d413a5afbcc34276d916e6b03df881b3d2086beb
Author: James Bolding <bolwire@cableone.net>
Date:   Mon Nov 25 23:59:21 2013 -0600

    Added two options to context menu,
    First aligns the effects start and end times with one click.
    Second matches the duration of all selected elements without change to start times.
Fix formatting error in mark generation.
3.0.10 release prep.
Interpolate HSV colors properly -- wrap around the 360 degree point on the color wheel, rather than doing all transitions within the 0 -> 360 bound.

(note: I was pretty damn sleepy when writing this, so I suspect it's inefficient. Feel free to optimize it if there's problems with it.)
Fixed spacebar not stopping sequence when using loop, it would just restart the loop.
Updated Sequencer
Merge branch 'master' of https://github.com/sall/vixen
Merge branch 'master' of https://github.com/egenoup/vixen
Merge branch 'master' of https://github.com/eberletj/vixen