Merge pull request #1 from martinjones/master

[dbus] Port to Qt5
Merge pull request #2 from martinjones/master

[nemo-qml-plugin-dbus] Add missing Qt5 spec files.
[nemo-qml-plugin-dbus] Add support to connect to DBus system bus.

Allow specifying which bus to connect to with the busType property.

Fix error reporting by calling lastError() on the correct connection.
Previously the system bus connection was always queried even though
the session bus was being used.
[nemo-qml-plugin-dbus] Allow use of DBus interfaces using object paths and signatures.

Marshalling of arguments was converting object paths and signature
types to strings. The distinct data types need to be used for the
DBus method calls using these types to succeed.
[nemo-qml-plugin-dbus] Add work around for mismatch between DBus and QML method names.

QML method names are restricted to start with a lower case letter. DBus
does not have this restriction. This work around allows DBus interfaces
with methods starting with an upper case letter to be used with
DBusAdaptor.
Merge pull request #3 from amccarthy/fixes

Improvement for DBusInterface and DBusAdaptor QML types
[nemo-qml-plugin-dbus] Add typedCallWithReturn function to DBusInterface.

Support calling DBus interface methods which return a value. The method
call is asynchronous, once the method completes the return value will
be converted into a JavaScript object and assigned to the specified
property on the specified object.
Merge pull request #4 from amccarthy/fixes

[nemo-qml-plugin-dbus] Add typedCallWithReturn function to DBusInterface
[nemo-qml-dbus-plugin] Add support for D-Bus signal handlers.

Connect D-Bus signals if the following conditions are met:

    * Introspection is supported for the set destination and
      object path.
    * The set destination, object path and interface has signals.
    * This object has a method with a matching name as the D-Bus
      signal.
    * The signalsEnabled property is true.
Merge pull request #5 from amccarthy/interface-signals

[nemo-qml-dbus-plugin] Add support for D-Bus signal handlers.
[nemo-qml-plugin-dbus] Don't add the array size to the list of dbusArguments.

QScriptValue arrays carry the size as last element, when a iterator
is used the size is reported as a value.
Merge pull request #6 from nemomobile/vdv-devel

[nemo-qml-plugin-dbus] Don't add the array size to the list of dbusArguments
[nemo-qml-plugin-dbus] Add function for getting DBus properties.
Merge pull request #7 from amccarthy/properties

[nemo-qml-plugin-dbus] Add function for getting DBus properties.
[nemo-qml-plugin-dbus] Add support for dbus signal emition.
Merge pull request #8 from nemomobile/vdv-devel

[nemo-qml-plugin-dbus] Add support for dbus signal emition.
[nemo-qml-plugin-dbus] Fix parsing of dbus introspection xml.

Incorrectly parsing the signal elements of the dbus introspection xml
prevented connecting to some signals.
Merge pull request #9 from amccarthy/fix-signal-parser

[nemo-qml-plugin-dbus] Fix parsing of dbus introspection xml.
[nemo-qml-plugin-dbus] Don't try to handle Introspect() call.

Introspect() call is handled internally for QDBusVirtualObject derived classes.
Merge pull request #11 from nemomobile/vdv-devel

[nemo-qml-plugin-dbus] Don't try to handle Introspect() call.