v1 layout change; initial cruise

v1 board has a slightly different layout; adding a runtime
board-detection algorithm & pin mapping.

Also adds minimum / initial cruise control — holding C at startup or
very low speeds will accelerate to the specified minimum (currently
0.10 == 10%)