Make ModuleSettings reset to default after too many boot failures.

I'm opening this commit up for a separate review to separate it from the name changes in https://github.com/TauLabs/TauLabs/pull/244.  This should be verified on hardware to ensure that during safe boot optional modules are actually not running.