Ruler Widget added and the inner references to other widgets from it
have been modified.
A Way to register events reported on the json has been defined.
The ruler requires a js dependency that the user has to define in order
to connect it with other widgets.
The Stylers of graph can be registered now from the json