Introducing style property for shape

Now for each shape of an annotation the drawing color can be set in the shape.style property.

 In the drawShape() function, the selector will check the presence of the style property and if it is set it'll use the given style, otherwise it'll use the selector's configured style.