Fixed some port removal/addition bugs.
Merge branch 'master' into autorouter_port
Small bug fixes relating to port addition/removal
Fixed getID() of null bug in updating boxId2Path library.
bugfix: loadByPath have caused fault in case of not existing path
bugfix for ports
Fixed model changes that involved adding/removing ports.
Misc tidying of comments.
Merge branch 'autorouter_port'
bugfix: handle opened node unload/load (branch change issue when node does not exist on one branch but exist on the other)
uppercase text in sheet name
bugfix in rest - child ref object had faulty URL
Merge branch 'develop-r'
enhanced debug information on server startup
Fixed Bufferbox overlap bug.
Merge branch 'autorouter_port'
dump functionality have been added to REST API
Fixed ARGraph.isLineClipBoxes: rect.left === rect.right || rect.ceil === rect.floor FAILED Bug

Reordering the simplification steps allowed simplifyTrivially to better remove extra points that lied in a straight line. When these were not removed, the method, "SimplifyPathPoints" was not able to function appropriately and the given assert would fail.
Merge branch 'autorouter_port'
enhancing json format with possible GUID references - under implementation!!!