[libqofono] Add SimManager Error and PinType enums

Use PinType enum instead of string identifiers for pin types, and use
Error enum for more specific error reporting in pin*Complete signals.

Also make pin operations async.
[libqofono] Add SimManager::modemPathChanged() and don't change modem path unnecessarily
[libqofono] Add some SimManager utility functions
[libqofono] Store own retry count if necessary and use PinType values in pinRequired & lockedPins

- Store a per-SIM retry count in case the SIM does not provide this
- Fix pinRequired & lockedPins properties to report values using
  PinType enum instead of string identifiers.
Merge pull request #1 from blammit/simmanager-update

SimManager API updates
[libqofono] bump version
[libqofono] add mlite dependency
[libqofono] fix mlite for qt5
[libqofono] add isValid to many classes.

Add more compat for libofono-qt
Merge pull request #2 from lpotter/master

[libqofono] add isValid to many classes.
[libqofono] add modemPathChanged signals
[libqofono] make mlite be configurable.
use qmake5_install
[libqofono] bump version
Merge remote-tracking branch 'upstream/master'
[libqofono] Handle dbus reply better and wait.
remove redundant lines
[libqofono] add some compat and error handling.
[libqofono] bump version
make sure reply is in correct format.