[stm32] add support for TIM3,4,5,8 for ppm input

Thanks to Chris!
This finally closes #557