Fixed the starting PAN location in the preview.
Modified the rectangle preview object to recognize elements laid out in the proper groupings to create the window with drag-n-drop. Also fixed the counter-clockwise rotation of the rectangle to update when selected.
Merge branch 'master' of https://github.com/sall/vixen
Changes the function of the Draw/Resize indicator menu items so that if it is off and a color is picked it will turn the indicator on.
Also now shows a check mark next to the selected color.

Dev Notes:

The assignment of the color variable is now handled by a new method CheckRiColorMenuItem
This applies the check mark as well as setting the variable.
Added "Reverse Elements in This String" to the preview linking dialog box.
Fixed the layout of the grips on the starburst in the preview. Sometimes the bottom left and/or top right grips would be in the wrong location.
Fix for too many effects stacked in one place.
Changes Alignment helpers to no more than 4 selected effects
per row. And removes it from Context menu if so.
Effects that would have had a 0 pixel height are now
set to the current row height, and the border or those effects is changed to red.
Adds border to gradient bitmaps in preset library panel.
A few other minor coding technique changes in the same area.
Fix resize in the MultiString and the PolyLine in preview.
Fix resize of custom props in preview when zoomed.
Updates previous work to only disable, and not hide the Alignment menu.
Also sets toolTip to let user know why it is disabled.
Found small issue that when using the mark manager to paste effects to beat marks, if the active row was selected rather than highlighted, all of the created effects would be stacked up on top of each other.

The fix is to determine at the time of the call weather or not the active row is selected, and if so pass a time of zero.
Previously this check was done in the method that does the actual pasting, and is what allowed the other items that use the method to stack effects up when not meaning to.

This also would have negative results when using the lipsync to align to the beat marks, no changes were needed other than to the paste method, and the menu item
which makes the call.
- Fixed multiple copy/paste and zoom issues.
- Added ability to copy/paste multiple items in the preview.
Corrects editor caption.
Makes sure that double click action is on a fader, not just the control.
Would cause crash due to no active fader if you double clicked anywhere in the
control except a fader.
Fixed a problem with calculatin the number of V2 Elements when the V2 sequence is not an integral of the sequence interval time.
Added code to handle and report issues with additional channels assigned to an RGB element.
Add Undo Redo Shortcuts.
Fix zooming bug if the zoom out was used and the grid was scrolled all the way to the end.
Related to VIX-504 Make some changes to allow controllers to maintain an ordered list. Recent features have brought this out as a concern when they move around it effects mapping in the export process. This change will also allow them to be manually ordered in the future with additional API to allow access to the proper functions. Added a custom class to provide a generic ordered list to back the device collection. Added locking to handle concurency lost in the ConcurrentDictionary it replaces.
Add the ability to re-order the controller list by drag and drop the Export controller list. Related to issue VIX-504
Minor tweak to export ListView enable/disable functionality
VIX-563: Added code to setup the star with single strings.