Adds integer and double rule to the rule factory
getLayerByName can look for the layer in nested groups
Adds utility classes to make on the fly calculations

This commit introduces support to make on the fly calculations based
on the changes in the value of predefined widgets