Merge remote-tracking branch 'upstream/dev' into robustify-gsm-module
Make the GSM interface more robust.  TODO: message sending can fail silently, timouts *shouldn't* happen for successful commands but it's possible they could, causing an RPC 6 (unknown) error response.
Merge remote-tracking branch 'upstream/dev' into robustify-gsm-module
Cleanup some leftover whitespace/comment changes
Merge pull request #56 from amcgee/robustify-gsm-module

Score!  Timeouts are good.  Merging this.