Merge pull request #26 from thehogfather/emulink-commented

Fixed bugs in emulink: first file of the project was overwritten; canvas was not cleared when a new project was open
Merge pull request #27 from thehogfather/emulink-commented

Fixed bugs in clearing canvas
added socketId to the response token from pvssocket server web socket commands
added type attribute to the token sent for the sendCommand web socket function
Merge pull request #28 from thehogfather/emulink-commented

Fixed bug in drawer, changing the name of an edge the label was hidden;
code cleanup and bug fixes in Emulink
added function highlightElements in Emulink, to support the visualisation of nodes and transitions during simulations
bugfix in Emulink: implemented a workaround to overcome textPath bug in Chrome (text of textPaths are not updated when using selectAll(textPath) in Chrome)
Emulink bugfix: additional code for handling textPaths