Merge pull request #106 from hintjens/master

Problem: new class source does library include too late
Problem: Need to install configuration file

Solution: Extended automake template to allow configuration file
installation.
Problem: zproject_mkman needed for documentation generation

Not everybody who just cloned the repository with project has zproject
installed as well to be able to generate txt files for asciidoc, so
making txt generation as separate step.
Merge pull request #107 from miska/master

Configuration file and docs dependencies
Problem: QML bindings don't support "interdependent" classes
Solution: Restructure the bindings to add this support
Incidental: Corrected json usage issue in QML bindings
Merge pull request #108 from jemc/master

Problem: QML bindings don't support "interdependent" classes
Problem: Need to install generic files

Solution: Implemented a way to install any data file anywhere in target
system using automake.
Problem: Need to make configure generate more files

Solution: Add ac_config so user can specify file that he wants to get
generated.
Merge pull request #109 from miska/master

Installing generic files and generating though configure
Problem: grammar had become specific to autoconf

For Malamute service, ac_config and other elements were neither
portable to other build systems, nor abstract:

    <config name = "malamute.cfg" />
    <ac_config name = "src/malamute.service" />
    <other name = "service_file" file = "src/malamute.service"
           dir="@libdir@/systemd/system" />

Solution: replace with 'service = "1"' attribute on main:

    <main name = "malamute" service = "1" />

Which can be interpreted by different platform scripts as needed.