stmhal: Enhance pyb.freq to configure bus (AHB, APB1, APB2) freqs.

This is useful if you need precise control over the speed of
peripherals (eg SPI clock).
stmhal: Allow SPI.init to specify prescaler directly; improve SPI docs.