Major changes to Fractal base class and minor adjustments to FractalWindow

refactored FractalWindow to remove Fractal object from the constructor. renamed fractal property of FractalWindow to something more appropriate
moved sanity/safety checks and the draw speed limitation into the Fractal base class StartRender event handler.
implemented StartRender in the base class to call DrawFractal abstract method after handling canvas check and render speed