Enable input filtering on input capture timers.
When FEATURE_FAILSAFE is not enabled, always read the channels from the
s.bus rx (otherwise rx failsafe will not work)
format code properly
match the comment from pullrequest about spacing
remains : some hand alignment for comment and wrong /** */ usage.
Merge pull request #106 from treymarc/format2

format code properly
check data returned from rcReadRawFunc() for being valid
moved BMP085/BMP180 init before MS5611 - reports of calibration data inside BMP180 passing MS5611 PROM CRC could trigger false detection
building current hex
Merge pull request #102 from fnurgel/fnurgel/sbus_rx_failsafe_enable

Use rx failsafe when baseflight failsafe is not enabled for s.bus
Merge pull request #95 from kh4/master

Enable input filtering on input capture timers.
correcting flash size in linker script, explaining what the last 2k are used for, and correcting F103 part number
added fail check in hardware i2c driver. this doesn't solve the fact that it sucks. needs to be rewritten w/o IRQ
Enable software and disable hardware I2C driver.
Software one has been tested and works, hardware causes issues with new PWM code.
reverting to old build until i2c issues resolved
Cleanup EEPROM writing
move code around to fix some gcc error that doesn't occur with real compilers
hardware divider supports up to 8S, make it so in the code as well.
re-enable hardware i2c; update NVIC priority to use  define from CMSIS instead of magic 0x500 number
remove unnecessary averaging of PWM/PPM rc input
new Baseflight PID

full gyro scale is used now
and a new pid with float calculations and proper units is added based on PIDrewrite
eeprom size is also increased from 1kB to 2kB

Conflicts:
	src/config.c
	src/imu.c