ril: Do not notify of SIM state in plugin

Notifying SIM state from plugin cause race condition with the
notification of the creation of the SIM interface.
mtk: Do not notify of SIM state in plugin

Notifying SIM state from plugin cause race condition with the
notification of the creation of the SIM interface.
rilmodem: Change order of signal emission

Make sure that the existence of the SIM interface is signalled before
the SIM is set as present or of the PIN state.
sim: Add functionality needed for phonebook import

Add capability to read file meta data
Add support for reading random records
include: Add new functions for SIM reading
rilmodem: Add phonebook import driver

The rilmodem phonebook driver is based on Jolla's implementation,
concretely on the version at commit

https://github.com/nemomobile-packages/ofono/commit/d25fd17f09a5d32fd80f429179469eb71b722cdc
(Author: Jussi Kangas)

The code has been extensively re-factored though.
build: Add rilmodem phonebook atom

The rilmodem phonebook atom is based on Jolla's implementation,
concretely on the version at commit

https://github.com/nemomobile-packages/ofono/commit/d25fd17f09a5d32fd80f429179469eb71b722cdc

The original author is Jussi Kangas. This implementation has extensively
re-factored the original code.
rilmodem: Register phonebook atom
ril: Create phonebook atom
mtk: Create phonebook atom
Merge pull request #68 from alfonsosanchezbeato/phonebook-import

Phonebook import
Merge pull request #129 from alfonsosanchezbeato/fix-sim-signals

Fix order of SIM interface signals
mtk: Fix slow socket disconnection in FM

When unsetting flight mode, rild usually closes the sockets, but this
does not necessarily happens always. In some cases this disconnection
is notified to ofono a bit too late, which leaves ofono in a bad state.
This change adds a timeout so in case we actually expect the sockets to
be closed we slow down the sequence of ofono actions lo leave time for
the notification to happen.