test/rilmodem: add new SIM functional tests

This commit adds Python unittest-based functional test scripts
used to test the SIM functionality of an instance of ofono using
the rilmodem/mtkmodem drivers.
test-sims-online: document cmd-line args
test/rilmodem: add test-sim-removal
Merge pull request #136 from tonyespy/first-sim-tests

Tested in mako and krillin, vivid.
test/rilmodem/sim: updates to testsimutil

Add arg parsing support for enable/disable
PIN locking tests.  Also, in validate_sim_props,
only check 'PinRequired', not 'LockedPins'.
test/rilmodem/sim: update test-sim* scripts

Update test-sim-* scripts based on changes to
simtestutil module for disable/enable PIN
lock tests.
test/rilmodem/sim: disable/enable SIM lock tests

Add tests for enabling/disabling SIM PIN locking.
test/rilmodem/sim: fix test-sim-enable-pin-lock
test/rilmodem/sim: add change-pin test
Merge pull request #137 from tonyespy/sim-locking-tests

Sim locking tests
test/rilmodem/sim: fix test-sim-removal

This changes fixes a fundemental flaw in the test-sim-removal
script.  The script used TestCase assert* methods in its callbacks
for timeout and DBus signals.  Any such asserts needs to be called
on the main unittest thread, or they're ignored by the framework.
 test/rilmodem/sim: add pin/puk unlock tests
mtkmodem: rename struct mtk_data instances to md

Signed-off-by: You-Sheng Yang <vicamo@gmail.com>
mtkmodem: rename GRil instances to ril

Signed-off-by: You-Sheng Yang <vicamo@gmail.com>
mtkmodem: rename struct ofono_modem instances to modem

Signed-off-by: You-Sheng Yang <vicamo@gmail.com>
rilmodem: rename struct ril_data instances to rd

Signed-off-by: You-Sheng Yang <vicamo@gmail.com>
rilmodem: rename GRil instances to ril

Signed-off-by: You-Sheng Yang <vicamo@gmail.com>
Merge pull request #138 from vicamo/refactor-mtk-var-naming

Merged
Merge pull request #140 from tonyespy/sim-unlock-tests

Sim unlock tests
mtk: Not send SIM_MODE for single-slot modems