First cut at on the fly effect image rasterizing. Images are no longer cached. They are built on the fly. This reduces memory consumption a considerable amount. Includes some other cleanups and code reduction associated with unneeded functions. Speed improvements in the painting routines.
Tweak element stacking routine to be a bit more efficient.
Only set modified/unmodified state if it is not already set.
Stop unnecessary re-painting of the waveform.
Add caching of the smaller visible portions of the elements. The cache will be invalidated if more of less of the effect is visible, but this makes a noticeable improvement during playback when the grid is repainted on every cursor tick.
Restore clipping rectangle.
Cosmetic changes to clean up the various different naming conventions into one standard.
Only iterate up to the last visible snap point. They are in time order, so no need to iterate further than necessary.
Merge branch 'master' into EditorRevamp
Fix effect element border drawing.
Fix a drawing bug when resizing effects.
Fix a bug that occurred when undoing a effect re-size. It was not really related to the effect drawing routine changes, but existed because the effect was not re-rendered after undoing the re-size.
Fix small artifact in the border that allowed a underlying pixel to stick out.
Merge branch 'master' into EditorRevamp

Conflicts:
	Modules/Editor/TimedSequenceEditor/TimedSequenceEditorForm.cs
Fix overreaching constraint on element move. Also restrict another check to not allow start time equal to the end time.
Put back some global logging messages that where lost in the big merge to mainline.
A few more memory clean ups.
Fix VIX-401.
Fix VIX-359. Fix the waveform drawing routines to allow for sequences longer than the audio duration.
Fix duration check to allow for durations down to 1 millisecond. This allows for the work on VIX-444.