Corrected CTRL-Clone bug as part of VIX-501
Reworked Lipsync Text Converter Dialog to be more Friendly
Corrected issue where Converted Phonemes would not post at current cursor position.
Added option to allow converted Phonemes to be placed on Clipboard instead of timeline.
Disabled resizing of Text Converter Dialog.
Correct alignment of Cancel Button on Lip Sync Map Selector
Add Right-Click to Matrix Editor to allow for Erase function.
Changed display of Lipsync Effect Editor objects to display phrase associated with Phoneme
Merge remote-tracking branch 'remotes/ebrady1/LipSyncChanges'
Merge remote-tracking branch 'remotes/derekbackus/master'
Merge remote-tracking branch 'remotes/ebrady1/VIX-501'

Conflicts:
	Modules/Effect/LipSync/LipSyncData.cs
VIX-509  - Corrected crash where LipSyncTextConvertForm would incorrectly try to sort the list of Mark Collections.  Changed sorting algorithm plus operation of Start Offset box when user performed certain operations on the grid.
Corrected issue where CSV File would contain channel #1 twice
Make an override to how effect intents are handled in Nutcracker as we only generate one intent per element for the entire timespan. Instead of checking to see if the intent covers the relative time we can just return it as we already know it does.
Protect ourselves from null reference if we don't find a row at the grid location.
Make sure we dispose of the previous bitmap properly.
Make some changes to help reduce the number of objects created. By design the ConcurrentDictionary makes a copy of all the elements to use when calling the enumerator. This process can take a a hit occasionally if there is a large amount of elements as it could be allocated on the Large Object Heap. Especially if memory is already tight. This leads to fragmentation as this is done every update cycle. Change to use a regular dictionary and employ locking as needed to avoid the copy. ContextManager did the same thing, although not a big object, still created many object with short lifespan which keeps the GC busy. We have enough of that in other areas.
Move instrumentation outside of the lock.
Comment out some unnecessary debug code in he main controller loops.
VIX-441 Comment out the range combiner. It's primary purpose was to combine nutcracker intents that are no longer relevant. Very few if any intents in the same effect would qualify and the logic is flawed which lead to this bug.
VIX-513 Fix the button enablements that allowed a curve to be reversed or inverted without first selecting to edit the library curve. The other item needs the points ordered after being reversed.
Make a change to the Wipe to bring back a way to get a fill to the end effect that was lost with some over aggressive checking put in late 2013. Left some degree of checking in to maintain sanity while allowing the extremes to create the desired effect. Stop gap until a proper chase that leaves the lights on can be created.
Merge remote-tracking branch 'remotes/derekbackus/master'
Merge remote-tracking branch 'remotes/ebrady1/VIX-509'