Merge branch 'master' of https://github.com/RemoteTechnologiesGroup/RemoteTech into develop
Merge branch 'develop' of https://github.com/RemoteTechnologiesGroup/RemoteTech into develop
Merge branch 'develop' of https://github.com/RemoteTechnologiesGroup/RemoteTech into develop
Merge branch 'develop' of https://github.com/RemoteTechnologiesGroup/RemoteTech into develop
Network always seeks shortest path.

Fixes #139, fixes cosmetic bugs in no-signal-delay mode.
Factored out common code from RangeModel classes.

In addition, range-clamping code (formerly in `RangeModelRoot`, now in `AbstractRangeModel`) no longer assumes that all omnis have a shorter range than all dishes.
Renamed `ISatellite.Radians`

Old name was misleading, and encouraged programmer error.
Cleared out dead code.
Added function for querying maximum range to target.

Partial factoring of `AbstractRangeModel.GetLink()`.
Fixed bug in Format360To180(), found by @teleksterling.
Added enumerations to flight computer state.
Added support for modules inheriting `ITargetable`.

This covers stock `ModuleDockingNode`, EL's `ExTarget`, etc.

Fixes #184.
Clarified comment

Previous wording was too dependent on context
Merge pull request #205 from Starstrider42/network-refactor

Refactoring and minor bugfixes
Merge pull request #219 from Starstrider42/targeting-fix

Flight computer now recognizes all modules inheriting from ITargetable