[gps] add gps_periodic_check to reset fix after timeout

- GpsIsLost should eventually be replaced by isLocal/GlobalCoordinateSystemValid from state interface

closes #637
[stm32] simplifly peripheral clock setup

There is now a convenience function in libopencm3 that makes the clock enable for peripherals easier across different STM families:
e.g.
rcc_periph_clock_enable(RCC_USART1);

closes #642
[stm32] ppm: remove extra gpio_enable_clock

not needed since this is already done in gpio_setup_pin_af
[boards] lisa_mx: fix alternate ppm input config