Introducing shape style.

Now for each shape of an annotation the drawing style 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.
Merge pull request #89 from gergely-ujvari/simplified-draw-styles

Introducing style property for shape