Ensured the layout object always holds a reference to the current graph, so it can be save and loaded properly. Fixes #25
Merge remote-tracking branch 'origin/vladi' into develop
Merge branch 'vladi' into develop
Added unit test for some of the methods in Stats and fixed APL computation.
Added weighted average path computation. Had to create an extra event that is fired when edge weight is set via the GUI to trigger a recalculation of all statistics. Also, edge weight must now be set through the graph and not through the edge (otherwise a change event will not be fired). Closes #2
Simplified the ExtraGraphEvent hierarchy by removing all subclasses
Fixed bug where min/max edge weight was displayed in GUI instead of min/max degree
Fixed bug in simulator: edges broken during simulation were not removed?
Added weighted path measure in vertex labels (forgot to in 1f9ecd61c2e6da8064)
Hacky fix for #27. It seems like a concurrent modification error. Adding 25ms of sleep between steps seems to give the backend enough time to catch up with the GUI so the issue doesn't appear. One positive thing is that the simulation was too fast for demonstration purposes anyway
Fixed bug where when a new graph is loaded the selected vertex from the previous one is not cleared, resulting in attemps to calculate statistics for a non-existent vertex
Merge branch 'develop' into miro
Revert "Fixed bug where when a new graph is loaded the selected vertex from the previous one is not cleared, resulting in attemps to calculate statistics for a non-existent vertex"

This reverts commit 22fbf1fbd365f00d0356e33e34ebd84ec8e1dfc8.
aef0e6af04d573c8f introduced some accidental changes that cause the information panels on the right to shrink. Cherrypicked just these out
Bumped version in POM
The node state, vertex icon style and type are now saved / loaded properly.
Merge branch 'devMerge' into vladi