Implemented Strategy Pattern within HelpersLib

Hello,

           I am requesting a pull for my refactoring of the ColorUserControl.cs in the HelpersLib. What I have provided is the Strategy design pattern, in hopes that it might be used to implement future Draw Styles. From my understanding two possible additions that would make sense would be Levels (Control over black grey white) and Curves (control all Red Green Blue together and then individually)

An abstract class iDrawStyles, was created. The class holds the four methods needed for each DrawStyle; SetBoxMarker(), GetBoxColor(), SetSliderMarker(), GetSliderColor().  which are implemented by six other classes used to represent the six draw styles; Hue, Saturation, Brightness, Red, Green and Blue. 

By overwriting these functions with the definitions provided in ColorUserControl and creating an instance of iDrawStyles in ColorUserControl, the four functions can have their switch statements replaced with a single call from iDrawStyle instance iDS, which has its DrawStyle set with a switch statement found in "public DrawStyle DrawStyle"

With this the code is slightly more efficient, with ColorUserControl having to use less switch statements, being more readable, and having overall better cohesion since some of its responsibilities have been delegated to iDrawStyles.

Please rest assured that everything runs as it should.  I hope you find this work helpful. 

Tanjil