added more node shapes: triangle, square, diamond, and star:
- extending sigma.tools with shape drawing functions
- 'shape' attribute is now a hash, with shape name in 'name' inside it. Allows adding more options - see impl. of star allows configuring number of points and inner radius