Merge pull request #112 from ptakalok/master

[smsutil] Improve conversion of incoming UCS2 SMS to UTF-8
[rilmodem] do not check spdi if mcc and mnc are not valid

It is possible that network is received before current operator
is retrieved. In rare occasions this causes crash when tried
to compare mnc and mcc of current operator to spdi.

Signed-off-by: Jussi Kangas <jussi.kangas@oss.tieto.com>
Merge pull request #113 from jkangas/master

Request for pulling mcc and mnc presence check before spdi search to main branch
Fix receiving USSD messages not part default GSM character set

RIL delivers USSD string already decoded in UTF-8 format. Hence there is
no need for extra encoding/decoding in rilmodem driver and ofono core.
This implementation will bypass the encoding/decoding mechanism by
using hexadecimal value 0xFF as data coding scheme (reserved SMS and CBS
data coding scheme value in 3GPP TS 23.038)

Signed-off-by: Petri Takalokastari <petri.takalokastari@oss.tieto.com>
[rilmodem] numeric value can be null in response to RIL_REQUEST_OPERATOR

According to ril.h numeric value can be null in response to
RIL_REQUEST_OPERATOR. That means phone is unregistered and
current operator should return error

Signed-off-by: Jussi Kangas <jussi.kangas@oss.tieto.com>
Merge pull request #114 from jkangas/master

Request for pulling operator name numeric value check to main branch
Merge branch 'ussd2'