Renamed MPU9150 set and get functions

Also moved error handling to the base functions and converted
all helper functions to use base functions.
Moved some common files around
Created utils-shell, usbdetal should probably be merged into it
Started utils-hal

Since we don't really want to hack on ChibiOS itself but do want
some ease of use extensions, this is a place to keep them.
Made MPU i2c driver global, started sample thread
Added ACOK initialization, driver config, and minor cleanup to the BQ driver
Added convenience function for handling ext channel callbacks to utils-hal
Incorporated utils-led and the new BQ driver into flight-rnh
Converted flight-rnh/main.c to unix line endings

Apparently it got missed in the great purge of 2013?
Cleaned up some file names in utils
Changed projects to comply with fixed utils names
Replaced some projects shell commands with utils_shell
Made addExtCallback pin argument const
ADIS driver now takes config arg, also some minor name cleanup
Reordered flight-rnh main.c includes
Fixed battery charging logic

The battery will now attempt to charge whenever ACOK goes high. It
will also turn on the blue LED when it thinks it is charging.
Added defensive parentheses around macro bodies in ADIS16405.c
Made BQ24725_ACOK() safe to use in ISRs
Moved BQ driver header to devices/include
RCI now seperates out command name into seperate field for callbacks