Fix time units
timeout: TIM5 apparently doesn't exist on this chip

Use TIM4 instead.
IRQ handler named incorrectly
Start using timeout
Changes for testing
Be more careful with ADC power on/off
Bump libopencm3
Debug output