file_logger: implement proper disconnect and cleanup
blockdiagram: remove dead code
dot: use label instead of head-/taillabel, add get_name, get_doc methods