Save dialog, context menus, edge labels, label updating and HTML export

Closes #43, closes #41, closes #38, closes #37, closes #28, closes #27.