Allow fake Nodes to be created.

Preparing to merge Node and Point...
Refactor Point+Node / Segment+Line

TODO: Fix calls in other classes and replace deprecated methods
Simulation, replace Point with Node
Replace Line with Segment, Point with Node
public node1 / node2
Fix logical error in Line and fix unit test

Test changes:
Line -> Segment
Point -> Node
Fix logical error in Segment.getAngleOf

Caught error via unit tests. A few tests are failing, will investigate
that later.
Change names.

Tests still falling, will look at it later.
Improve MST algorithm: memory: O(n^2) -> O(n)