py: Remove some unnecessary exception objects.
stmhal: Add input() and pyb.input() functions.
stmhal: Add intensity method for blue LED.

As part of this, rejig the way TIM3 is initialised, since it's now
shared by USB CDC and the blue LED PWM.
Merge branch 'master' of github.com:micropython/micropython