Add a rectangle shape for nodes

All is in the title, now you can make the node represented by a rectangle or an ellipse, ellipse is still the default configuration. I have coded this as close as your api as I can.

The reason why I've choosen you project, is my need of many export format provided by matplotlib, and the absolute need of support for latex formula.