Make Graphviz graph attributes work.

This is my effort for make GraphViz graph settings to work.

I have added LayoutableInterface and made  Layoutable implement it. Will comment on my commit as some things are not clear yet.