Updated GpDma and Adc classes.
Updated GpTimer.
Zero frequency in config means system clock frequency.
Added external clock input configuration.
Refactored event setup, event is an enumeration now.
Common functions moved to separate file.
Updated SysTick and configuration descriptions.
Frequency made optional, default is system clock frequency.
Updated GpTimerPwm class.