Merge remote-tracking branch 'remotes/sall/master'
Merge branch 'e131zeros'
Fixed a crasher in formatting the message for the statistic report.
Fix last channel not updated sometimes.
This change removes some erroneous '+1's used in calculating how many slots to send.  In some cases this could cause the last channel to no be sent.  In my test case of 150 channels, universe size was getting set to 149 leaving junk in the last slot.
Fix VIX-334, NPE on rclk below last row in grid.
Just bail if 'row' is null.
Merge remote-tracking branch 'remotes/sall/master'
Fix NPE when deleting a group.
It looks like callers of Elements.RemoveElement are responsible for not passing in a null. This change adds that check to ElementNode RemvoeFromParent (to handle the case of a group node which has no Element)
Merge remote-tracking branch 'remotes/billlutton/master'

# By billlutton
# Via billlutton
* remotes/billlutton/master:
  Fix NPE when deleting a group. It looks like callers of Elements.RemoveElement are responsible for not passing in a null. This change adds that check to ElementNode RemvoeFromParent (to handle the case of a group node which has no Element)
  Fix VIX-334, NPE on rclk below last row in grid. Just bail if 'row' is null.
  Fix last channel not updated sometimes. This change removes some erroneous '+1's used in calculating how many slots to send.  In some cases this could cause the last channel to no be sent.  In my test case of 150 channels, universe size was getting set to 149 leaving junk in the last slot.
  Fixed a crasher in formatting the message for the statistic report.
Setup: Add new template for a single item.
Setup: Added a dimming curve helper to setup dimming curves.
Setup: add some buttons to the graphical patching view, to zoom, and to add/remove filters.
Scheduler & Show Editor:  rejigged how icons work for all the buttons, using the common resources, and resizing them nicely.
With lots of elements the wipe timeslice can round down to 0 ms and the loop never finishes.
This sets it to a minimum of 50 ms.
Fixes Greg Skull's 'hang' with his sequence.
Greg S. had a sequence that had effect that had no nodes to apply to.  This can lead to exceptions later on other code seems to count on the fact that effects always have some nodes under them.  This change weeds them out on reading.
Nutcracker like to have a rectangular set of elements to work on - a collection of groups that have elements. If the user applies Nutcracker to an irregular shape of groups/elements bad things happen.  Greg S. has a sequence like this.  A Nutcracker would not render in the Grid and would crash if the Effect editor was invoked.

The root cause was weakness in the StringCount and PixelPerString calculators - and the fact that there are two (different) copies of this code (one in NutcrackerEffectEditor/NutcrackerTypeEditorControl.cs and one in Nutcracker.cs).  This change fixes the same defect in both of them and brings them into alignment to behave the same.
Merge remote-tracking branch 'remotes/billlutton/weedoutEffectsWithoutElements'
Merge remote-tracking branch 'remotes/billlutton/fixNutcrackerNonRectangular'
Merge remote-tracking branch 'remotes/billlutton/foxWipeRenderLoop'
Squashed commit: James' work for delayed playback start and playback looping.

commit 41453d7646a38c6cfc29b250b7bbbaefa63fbd73
Author: James Bolding <bolwire@cableone.net>
Date:   Sun Nov 17 16:18:45 2013 -0600

    Added message to status bar to indicate when delay play is in use, also does countdown.
    When play is clicked and delay play is used, the icon will change to an hourglass.

    Adding looping ability, works with selected portions of sequence as well.
    Added icon for toggling looping on/off

    Looping and delayed play options disable each other, you can use one, not both.

    There is a 500ms pause between loops to allow other things to finish processing.

    MenuBar and ToolBar _Click items are now moved into the proper regions

    Updated ToolTips for Play Pause Stop and Loop to include the shortcut keys

commit 74ea335086bb19c02f06c9b5b163ec81d2abd5f3
Author: James Bolding <bolwire@cableone.net>
Date:   Wed Nov 13 17:39:10 2013 -0600

    Added red play button

commit 5ff61393ac6e05596063a603913b9c2e514f82c8
Author: James Bolding <bolwire@cableone.net>
Date:   Wed Nov 13 15:43:29 2013 -0600

    Updated the way the delay for playsequence() is handled and put code into proper regions
Minor changes to icons for the repeating stuff, and added more arrow icons.