Added a feature to reverse the elements in a list of elements prior to patching.
Final cleanup for VIX-520 - Zig Zag patching support
VIX-583 Fix a bug in the waveform control that could cause the samples list to be partially populated and crash the editor. Some higher sample audio files can take longer to parse the samples and if the grid re-sizes or time per pixel changes in midstream it could over write itself while stopping one background process and starting another.
Merged in latest changes from sall/Master.
Lip sync map now saves when the editor is closed vs when the Admin dialog box is closed
VIX-591 - Corrected FPP bug where headers other than 50ms are written incorrectly
Corrected issue where LipSync matrix in Horizontal orientation would miss one row in the display
Merge remote-tracking branch 'remotes/jeffu231/Waveform_bug'
Merge remote-tracking branch 'remotes/ebrady1/Lipsync_Horiz_Bug'
Merge remote-tracking branch 'remotes/ebrady1/VIX-591'
Merge remote-tracking branch 'remotes/ebrady1/Lipsync_Map_Save'
Merge branch 'VIX-520'

Conflicts:
	Application/VixenApplication/Setup/SetupPatchingSimple.Designer.cs
3.1u1 release prep
Merge branch 'master' of https://github.com/sall/vixen into LipCurves