Merge pull request #69 from sappo/master

Problem: Great article about the origin of zproject is not linked
Remove repetition, rely on default PKG_CHECK_MODULES behavior augmented with follow on conditionality.
Merge pull request #70 from pmienk/master

Cleanup to remove repetition in PKG_CONFIG_MODULES success.
Problem: No automated way to generate QML bindings
Solution: Add zproject_bindings_qml.gsl
Merge origin/master
Merge pull request #71 from jemc/master

Problem: No automated way to generate QML bindings
Problem: QML bindings are generated unconditionally
Solution: Generate language bindings only if there is at least one API model
Problem: QML bindings reference Zyre explicitly
Solution: Use the interpolateed project name
Problem: QML bindings do not generate a .gitignore
Solution: Generate a .gitignore in bindings/qml if none exists
Problem: QML bindings project does not include SOURCES
Solution: Add SOURCES to the generated project code
Problem: QML bindings put static keyword where it doesn't belong
Solution: Get that static keyword out of there
Problem: QML bindings do not copy qml implementation directory
Solution: Add the copy command to the qmake project file
Problem: QML constructors/destructors use incompatible names
Solution: Replace new|construct,destroy|destruct in QML bindings
Merge pull request #72 from jemc/master

Problem: QML bindings are generated unconditionally
Problem: QML bindings use incompatible string type
Solution: Convert `const char *` to/from `const QString &`
Merge pull request #73 from jemc/master

Problem: QML bindings use incompatible string type
Problem: commit #edef8e not done fully

Solution: finish this properly so project library is always
lib$(project.prefix) and not lib$(project.name), as the name
can be long and verbose ("malamute" vs "mlm", for example).
Merge pull request #74 from hintjens/master

Problem: commit #edef8e not done fully
Fix #75
Merge pull request #76 from pmienk/master

Fix #75