added keyboard shortcuts for most common functions
fixed bug with toggle buttons that control mouse mode
further enhancements of the annotation toolbar
added step counter to GUI, needs more work (reset when graph is reset)
added files which I forgot in the previous commit
fixed exception when calculating the average path length of a node--- some of the numbers seem wrong
simulation step number reset properly after a new graph is loaded
refactoring of detailed statistics functionality; converted to listener pattern---  many more parts of the app will benefit from being converted to listeners
heavy refactoring of stats display, graph will not display until a graph event is fired by adding a new node with the mouse
fixed problem with stats display (was not really a problem), refactoring, etc
moved MyGraph to a different package
fixed bug in Save functionality where edge weight was ignore; random generator now generates random edge weights too
Improved layout and borders of right-hand side tool panel. Resizing is handled better and the panel is more compact, too
Changedd graph on the right hand side so that it is the same size as the panel allocated for it
Moved another toolbox that used to be a separate window into the right hand side panel, eliminating a bunch of useless old code in the process
Changed the way the size of the charts on the right is determined. Over time they would grow as the size was determined from the size of the container, and that would change on every insertion.
Improved logic of log-y plot and fixed cumulative degree distribution calculation.
Cleaned up Stats
Cleaned up codebase, mostly removed static variables and ensured code adheres to the holywood principle. Broken when a new graph is loaded
Removed static state in a number of classes and added extra event firing/handling code that is specific to this class. Still broken as said events are not handled at all by the GUI