Initial Integration of NodeConnector

Just the utility methods not the 'beef'
Add in reConnectNodeAfterChecks in Scala implementation
Additional NodeConnector Porting
Add in remaining NodeConnector  Methods
Begin Integration into PathFinding
Make compilable Stem
makeReachable still needs implementation
Add in full implementation that is flawed
Format NodeConnector
Fix nesting problem in the port
More fixes to NodeConnector
Fix NodeConnector Condition
Remove potential bug-hider
Fix redundent m-kill
Fix != condition to ne
Add small debug
Fix sign issue
Fix potential issue with 0-sized nodes
Format NodeConnector
Even more bug fixing
Revert PathFinding changes