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.
Merge pull request #29 from sappo/master

Problem: Need consistent pattern for when class.name = project.name