Fill rule misunderstanding

Basicaally fillRulle is a parameter for fill() method, that can be or nonzero or evenodd.
ctx.globalcompositeOperation is a method that can take as parameter lot of values like source-over, destination-over and so on.
destination-over and evenodd are not related together.
So i renamed the setupFillRule method and i divided the two properties.
This change will allow to merge the path render method with the standard object render method.
Let's also add backwards incompatibility note, like here — https://github.com/kangax/fabric.js/blob/cefc838e901f8f39ab97a5e7fa35026f955d4870/src/shapes/text.class.js#L294