Feature: node editor

Added a node editor which allows to add / remove nodes as well as update node details. The feature is implemented using Angular directive to communicate between the scope and Sigma.