Merge pull request #23 from thauta/master

ADC: fix calculation of high voltage input.
Initial support for Ruuvi C1.
fix conflict
add the functions directly to the module table, add is_enabled method
resolving conflicts
add the enable code too
this info is not used
check the board version
raise error if trying to compile SDCard without enabling power for it
SDcard config required and board specific
fix merge conflicts, the pins are defined as part of the module
fix typo
correct pin for insertion check and return correct value (I should have merged these from the experiments branch already...)
TODO done
Merge pull request #25 from rambo/revc1sdcard

SDCard related code
Remove unused interrupt from RuuviC
Correct UARTIDs for RUUVIC1
Improve GSM library on uninitialized chips in RuuviC1.

Still not working correctly.
Add missing HSE_VALUE configuration for RuuviC1. Without this, serial port clocks are off.
Update CMSIS Cortex-M4 Device Peripheral Access Layer System Source File to version 1.1.0 with a 48MHz system clock.