Sensors Simulated: deal with no home location

If HomeLocation is not set, do not generate invalid
Mag data since this is just bad simulation. Use a
reasonable value for HomeLocation.
Simulation: add IDLE_COUNT definition

This makes the simulators not hit 100% CPU since they
dont have as high idle counts as real hardware.
Simulator: create flash binary if missing

This reuses the code from the unit test and if the
flash file does not open it attempts to create one.
Simulation: do not use quaternion stabilization

Use the same code as the other targets for consistency.
Merge pull request #1097 from peabody124/sim_fixes

Sim usability fixes