Tests for all PWM pins
lsm303d: added 'lsm303d regdump' command

useful for diagnosing issues
lsm303d: define some more register addresses
lsm303d: print more registers in "lsm303d regdump"
SPI: added set_frequency() API

this allows the bus speed to be changed on the fly by device
drivers. This is needed for the MPU6000
mpu6000: change bus speed based on registers being accessed

this ensures we follow the datasheet requirement of 1MHz for general
registers and up to 20MHz for sensor and int status registers
px4io: moved blue heartbeat LED to main loop

this allows us to tell if the main loop is running by looking for a
blinking blue LED
lsm303d: fixed TEMP_H register define
FMUv2: added support for MPU6000 on v2.4 board
FMUv2: added define for MPU DRDY pin
FMUv2: set MPU6000 CS as initially de-selected
l3gd20: added I2C disable based on method from ST engineering support
lsm303d: added I2C disable based on method from ST engineering support
lsm303d: cleanup logic traces by pre-zeroing all transfers
FMUv2: change CS pins to 2MHz

this gives cleaner traces
FMUv2: don't config ADC pins that are now used for MPU6k CS and other uses
init.d: added 3dr_skywalker airframe config

params not tuned yet, but servos in the right direction
Hex Startup: Set rate of all 8 PWM outputs (6 are not possible because rate can only be changed for channel groups
lsm303d: init filter to 773 Hz
l3gd20: use highest possible on-chip filter bandwidth

this allows the software filter to do its job properly