refactoring pios_hcsr04 driver:
   added: pios_hcsr04 task
   added: sonar to sensor task
added sonar to FlyingF3
FlyingF3: reject RC-in CH7 & CH8 if use sonar module
HCSR04 driver: rewrite and correct style
HCSR04 driver:remove STM32F1XX GPIO Enable the peripheral clock 'PIOS_SYS_Init(); make this'
HCSR04 driver:reduce capture channels to one
     FlyingF3:board_hw_defs correct pios_tim_servoport_rcvrport_pins - defined(PIOS_INCLUDE_HCSR04)
pios_hcsr04: update copyright header
sonaraltitude.xml: Rename sonar Range status
sensors.c:remove  #if defined(PIOS_INCLUDE_HCSR04) check
sensors.c: check if sonar queue is registered and initialise SonarAltitude
pios_hcsr04.c moved to /STM32F30x
hcsr04: remove obsolete common implementation
hcsr04: uint32_t -> uintptr_t
hcsr04: remove PWM from names
hcsr04: minimize external API
hcsr04: remove unnecessary includes/types
hcsr04: properly map sensor data to uavo types for in_range
hcsr04: formatting fixes
hcsr04: don't re-init TIM 15 clock
sensors: remove unnecessary include
sensors: formatting cleanup