Plugin/edge labels

Rework of a previous PR (see https://github.com/jacomyal/sigma.js/pull/317) to decouple the support of edge labels in sigma with its implementation. Basically, Sigma's code is slightly modified to allow plugins to implement edge labels. This PR provides one implementation with the ``sigma.renderers.edgeLabels`` plugin. Edge labels are available for all standard edge types.