do no msp_write_eeprom from msp if armed , tel the gui about the error
{
Merge pull request #89 from treymarc/bf/msp_write_reboot

Bf/msp write reboot
Merge remote-tracking branch 'multiwii/master' into project-structure-alternative
latest binaries with changes from multiwii/master merged in.
decouple failsafe from the rest of the system.

Note: the pwm_common driver has a dependency on the main failsafe code,
the solution is probably to move some of the code into rx_pwm.
Removed profile storage code from writeEEProm() to remove the boolean
flag from the method signature.  Now it is clear when the current
profile needs to be stored.
Decouple reading EEPROM from writing EEPROM.  Now writeEEPROM() does
only what it's name implies and it's method takes no arguments.  This
avoids the 0/1 magic numbers which was a flag to decide whether the user
should be notified after the EEPROM has been read (!).

Introduced a method called readEEPROMAndNotify() which is used in all
cases where writeEEPROM(1) was previously called.

Additionally this avoid re-reading the profile when the reboot command
is issued which speeds up reboots.

Finally this avoid needless comments because the code tells you now what
it is going to do.
Cleanup EEPROM reset and validation methods so that it is obvious what
the code is doing.  There are now no EEPROM read/write/reset/verify
methods that take any arguments which removes magic boolean variables
from method signatures.

This also removes duplicate code in the cliDefaults and cliSave commands
which results in smaller code also also due to the deduplication of a
reboot message.
Cleanup EEPROM writing code.

Avoid goto/label usage by using a loop instead, remove nesting, improve
and simplify logic, use 8 bit type for attempt counter.
Replace local variables with better named ones in writeEEPROM.
de-duplicate EEPROM checksum calculation routines to reduce code size
and improve code maintainability.
Remove incorrect compiler warning about unused variable.
Update failsafe in FY90Q pwm driver.
Latest binaries.