added cairo & graphviz, plus misc changes

- Added cairo and graphviz dependencies to docker image. Added graphviz package. GraphViz may still need a version bump to work properly though.
- Cluster nodes can send commands to other nodes over zmq
- Messages over zmq are now signed with installation key
- fixed bug in ami recentness determination