adaptive smoothing via floating ceiling

uses a floating ceiling in smoother, for an adaptive smoothing.  Also
uses a program map: 5 programs (brakes, throttle, throttle + z, cruise,
cruise + z) with 3 tunables in each (ceiling up, ceiling down,
smoothness).

Still needs some cleanup and a shitload of testing before RC-worthy