Removed a number of direct references to 'pgm' in order to allow multiple implementations of its API, one using Pigment 0.3 and one using Pigment 0.5 in the near future. It also tries to facilitate the writing of the implementation based on Pigment 0.5.
Changes in details:
- For Pigment constants: relevant 'import pgm' replaced with 'elisa.plugins.pigment.graph import [SPECIFIC CONSTANTS]' (look at elisa-plugins/elisa/plugins/pigment/graph/init.py). - For Pigment key symbols: relevant 'import pgm' replaced with 'from elisa.plugins.pigment import keysyms' (look at elisa-plugins/elisa/plugins/pigment/graph/keysyms.py) - Occurences of elisa.plugins.pigment.graph.image.Image have been replaced with the newly introduced elisa.plugins.pigment.graph.quad.Quad which should be used when only a background color is needed, not loading an actual picture; it is API compatible with future Pigment 0.5 quad geometry and has a 'color' property. - elisa.plugins.pigment.graph.node.Node is not a gobject anymore, instead elisa.plugins.pigment.graph.group.Group is: that was not used anywhere else and conflicting with Pigment 0.5.
Note: The transition is not complete and a few references to 'pgm' are left.