Reviving the dockable_probe

@coredump I’ve changed the module to better support more complex scenarios (as compared to a Klicky dock) such as a Euclid probe. I think adding override support is a good compromise to adding direct support for each dock style as there are certainly going to be less common solutions (e.g. a servo that moves the dock into/out of position). See the last positioning example.

I’ve done some more scribbling on the Euclid docs to illustrate the movements adapted for this module:

Let me know if you try it out on your Euclid probe!