Fix a bug where the calculated element snap points were being added to the the static snap points when an effect was lined up on a mark. This caused the element snap points to be left as static if the effect was moved off the mark. Only marks are considered static. This bug was additive on every move or re-size, so over time could have slowed things down and used extra memory in the editor.
Fix up some threading issues that could cause an exception to occur because a menu item was being manipulated on the wrong thread. Also fixed a misspelled method name in the same space.
Fix a bug that would leave the last clicked grid location in a bad state when elements are moved in a certain way and then the next step is to immediately shift drag lock. Thanks to James for finding this.
Code clean up for consistency.
Additional work for VIX-433. Refactor the context menu alignment tools code. Moved and reworked the methods into the grid to provide support to group the effects together as a complete operation when adjusting their times. This way it can be added as a single entry into the Undo/Redo queue instead of many single moves for each element manipulated. Added 2 new move types of Align and Distribute to put better descriptions on the undo operations listed.
Squashed commit of Ed's Foghorn / master branch:

    VIX-463 - Aborting rename to Mark Collection causes name to be erased.  Added null check to after label edit function.

    Added check in Text Converter Dialog code to protect against the possibility of null Mark Collection Names.
    This protects against issue reported in VIX-463

    VIX-197 - Corrected compile errors due to code merge

    VIX-444 - Unable to set change interval to less than 100ms in Alternating Effect

    Modified AlternatingEffectEditorControl.cs - trackBarInterval.Minimum property to have a value of 1 instead of 100
Merge Jeff's SnapFix branch.
Merge Jeff's UndoRedo branch.
Squashed merge of James B's EffectsAddMultiple branch.  Untested, conflicts manually resolved.

Conflicts:
	Modules/Editor/TimedSequenceEditor/TimedSequenceEditorForm.Designer.cs
Don't copy NLog to App module output dir.
LipSyncApp: reference Controls project properly.
Helix: don't copy NLog to output directory