Add aprinter/base/Inline.h
TupleForEach: force inlining all around.
Without this, the compiler feels free to inline the public functions as well as any of the internal helper
functions, and it seems impossible to force it not to any other way. Yes, this makes our code a bit larger, but we
care more about speed, especially in ISRs, where we want everything to be inlined.
MotionPlanner: optimization
Make some functions static and retrieve the object pointer using the Position framework.
This way the compiler can determine the value of the object pointer at compile time.
MotionPlanner: some inlining
BusyEventLoop: cosmetic simplification