Removed revision checking from CompatibilityChecker.
Merge pull request #399 from MuMech/dev

Removed revision checking from CompatibilityChecker, In case we get a KSP 0.24.3 >.>
Maneuverplanner modularization

Maneuvers are now implemented in separate classes.
Each class draws its GUI and has a method to compute the node.
Parameters are inside the Operation object and are not shared anymore.
Implement a (new) combobox utility

Switch maneuver planner selection to the new combobox
Fix steam directory under Linux
Revert "Fix steam directory under Linux"

This reverts commit 8fad790541b2f8af39f913774701e34a2c5ead85.
Simulation ignores engines limited to zero thrust (fixes #395)
Add "Downrange distance" info item to flight recorder.
Turn off bounding boxes upon docking (fixes #386).
Fix empty maneuver box error, make code more resilient
Merge pull request #406 from xytovl/modularManeuverPlanner

Fix empty maneuver box error, make code more resilient
Account for engine spool time in node executor (#407)
Fix #407 for ModuleEngineFX as well.
Fix for ModuleEngineFX for #395
Landing AP course corrections account for engine spool time (#407, #242)
Adds a default value to the switch statement that determines how high above the map view to draw rover waypoints based on the name of the planet, in case the rover is on a non-canonical planet.
Merge pull request #411 from BryceSchroeder/dev

Rover waypoint fix for non-canonical planet name
Rewrite simulated fuel search to follow Kashua's rules.

Also, commented out print()s in FuelFlowSimulation because setting up the arguments has a cost even if the actual MonoBehaviour.print() is commented out.
Try to fix a nullref I occasionally see.
Used EditorLogic.fetch.ship.parts instead of EditorLogic.SortedShipList because I think it's cheaper.