Fix line endings (again?)
Merge branch 'dev' into autonomous-reporting
Significantly improve GSM command handling by adding a rotating RX buffer, improved timeout behavior, less restrictive response matching, and autonomous reporting behavior (meaning the radio is turned on when a stream is opened, then turned off after the message succeeds, fails, or times out after one minute)
Remove unused import.
Move the bool define to common_types, replacing the typedef for better cross-compatibility
Merge branch 'dev' into autonomous-reporting
Remove the line ending flag for now since it keeps causing problems.
Merge branch 'dev' into autonomous-reporting
Make report configuration non-volatile, and add MIB endpoints as well as Python accessors to get and set all configuration values.  Also add a 'modtool factory_reset' option which currently resets momo_config and sensor_event_log.
Capture the OK (or error) after closing the stream, don't shutdown the module on an error (yet) since we want to capture the error code.
Implement module iteration based on defined type, change type definitions to be a bitset so a module can have multiple functions, send reports to all attached comm modules, wait until we've received an error code before turning the GSM module off after failing to send a message.
Merge branch 'debug-log' into autonomous-reporting

Conflicts:
	momo_modules/mainboard/src/mib/controller_mib_feature.c
Add some logging, improve factory_reset
Merge pull request #78 from amcgee/autonomous-reporting

Autonomous reporting