Added scheduler and UI changes.

- Fixed position storing while opening a file
- Added a simulation description field to the globals panel
- New scheduler.terminate() function added to stop simulation on call
- Trace events working
- Multiple edges from node x to node y now considered