Merge pull request #28 from pmienk/master

make _selftest check_PROGRAMS instead of bin_PROGRAMS
Problem: Need consistent pattern for when class.name = project.name
Solution:
Generate library stuff e.g.
   * typedefs
   * public includes
   * public constants to $(class.name)_library.h header

Add library header to a generated header for a class that is name like
the project.
Problem: version.sh is looking into the wrong header file for version
information.
Solution: add a appendix variable to point version onto
$(class.name)_library.h header file.
Problem: False information about model support in project.xml
Solution: Update the model description.
Merge pull request #29 from sappo/master

Problem: Need consistent pattern for when class.name = project.name
Merge pull request #30 from sappo/master

Problem: False information about model support in project.xml
Problem: Cannot generate qt-android build systems
Solution: Add build-qt-android.gsl
Problem: Warning headers for generated code are not consistent
Solution: Replace old headers
Merge pull request #31 from jemc/qt-android

Problem: Cannot generate qt-android build systems
Merge pull request #32 from jemc/master

Problem: Warning headers for generated code are not consistent
Problem: .gitignore references czmq-specific files
Solution: Trim down .gitignore

(Note that this is the gitignore for zproject,
not for projects generated by zproject)
Merge pull request #33 from jemc/ignores

Problem: .gitignore references czmq-specific files
Problem: PR #31 clobbered PR #30
Solution: Restore changes from PR #30
Merge pull request #34 from jemc/master

Problem: PR #31 clobbered PR #30
Problem: No explanation for arch assumption in qt-android/ci_build.sh
Solution: Explicitly state architecture assumption
Problem: $(project.name)_library.h is not in build systems
Solution: Add it to all build systems that list headers
Merge pull request #35 from jemc/qt-android

Problem: No explanation for arch assumption in qt-android/ci_build.sh
Merge pull request #36 from jemc/header

Problem: $(project.name)_library.h is not in build systems
Problem: Need to escape end of line '\' in template
Solution: Escape them
Merge pull request #38 from jemc/master

Problem: Need to escape end of line '\' in template