Add support for reading the plist format in the PropertyList extension.

Change-Id: I6ed526b13e0cc418b89c3d95fad04e930049b08c
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Improvements to fuzzy test.

- When checking out a commit, also update the submodules.
- Check for non-zero exit codes from git.
- Print information when a faulty commit was detected.

Change-Id: I8171a81899f97fbdaf76ffd49af42a2a46e1a62a
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Shut up warning by stupid compilers.

Change-Id: I90b8e60680aa1d6d2f02a6a4f91ab5bf218c64c8
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
introduce qbs::LanguageInfo class

This public API can be used to get information about the qbs
language items. Currently it's only used for qbs-qmltypes.
This change will enable us to un-export ScriptEngine and Loader.

Change-Id: I0c92c7f6e37f6444c51198729cbb5435dc90bb40
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>