edited `Graph.Renderer.Raphael.drawNode` to keep nodes inside the boundaries

max/min  computation of coordinates gurantess that shapes do not exit
the boundaries of the canvas
updated `Graph.removeNode` to correctly remove all the connected shapes
Merge pull request #20 from kuzeko/master

edited `Graph.Renderer.Raphael.drawNode` to keep nodes inside the boundaries