Add tooltip support for visualising states, #50

* Basic support implemented by extending mxGraph to support tooltips
  and overriding the getToolTipForCell(Object cell) method. I cant
  find a better way to do this, the documentation is too lacking!
* Show string representation of map