Merge pull request #34 from chuck-lee/bug-859215

Bug 859215 - Add support for SMSC command in emulator. r=vicamo
Merge pull request #36 from vicamo/bugzilla/877560/cbmid

Bug 877560: B2G RIL - support EF_CBMID. r=yoshi
Bug 876369 - Part 1: Each modem should have it's own config settings
Bug 876369 - Part 2: Update config file when setting a new value to nvram
Bug 876369 - Part 3: Support switching radio technology
Bug 876369 - Part 4: Add console command for switching radio technology
Bug 876369 - Part 5: Use amodem_nvram_set to set and save nvram config
Revert "Bug 876369 - Part 5: Use amodem_nvram_set to set and save nvram config"

`amodem_nvram_set()` depends on `modem->nvram_config` being set
previously, but it's actually set by the return value of
`amodem_load_nvram`.  So `modem->nvram_config` is not yet initialized
here and traps emulator with segmentation fault.

Commit aece119 was meant to share common code for saving nvram
configs. It only replaces lines in two places, inclusive of
`amodem_load_nvram`.  Since we shouldn't call `amodem_nvram_set()`
here, leaving sharing common code a meaningless thing, we should
revert it instead.

This reverts commit aece119472ba3509202de0d2b25167b1237cd0c2.
Bug 788928 - Part 1/5: allow extra unsolicited response in AT command handlers
Bug 788928 - Part 2/5: support SMS variable message reference & console command
Bug 788928 - Part 3/5: add sms cmse/drpt console commands
Bug 788928 - Part 4/5: send delivery status report
Bug 788928 - Part 5/5: send CMS ERROR