Reworked the GraphicsEx API to use postProcess for thickness and color

Added classes in the GraphicsEx namespace. Broke out StrokeVertex to a
public class, as it was needed for the post processing, Made classes
Graphics, Fill and Stroke overrideable. More classes should have
privates turned to protecteds, but this is a start.