AP_Math: Using const references in matrix3

Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>
AP_PerfMon: removed unused blocking_writes

Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>
AP_GPS: removed wrong reassignment of msec

Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>
AP_Mission: Consecutive return, break, continue, goto or throw statements are unnecessary.

Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>
AP_Param: signed/unsigned conversion

Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>
DataFlash: Delete unused BufferRead function

Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>
DataFlash: removed more unusued BufferRead functions
AP_PerfMon: removed unusued commented code
GCS_MAVLink: fixed example sketch builds
SITL: added missing parameters to sim_multicopter.py call
build: add Raspberry Pi toolchain
build: add navio build target
AP_HAL: add configuration for HAL_BOARD_SUBTYPE_LINUX_NAVIO
AP_Baro_MS5611: add address switch for Navio board
HAL_Linux: Add SPI configuration for Navio

This changes the SPI bus number to be zero based on Linux
AP_InertialSensor: Use MPU9250 DRDY pin only on boards that support it
AP_Notify: Add dummy LED configuration for Navio
StorageManager: first version of storage management library

used to divvy up eeprom/fram and allow for expandable storage
StorageManager: added example sketch

note: this destroys the data
build: added subtypes for all boards