Added optional engine selection (3rd parameter); other changes

* Used newer Graphviz 2.36
* Used zlib as a submodule
* No unresolved functions during linkage
Merge pull request #25 from vmarkovtsev/master

Update to Graphviz 2.36, added engine selection (3rd parameter)