Common adaptations for more complex projects than Hello:
* Add api.h generation to CommonCode
* install_files and common_library handle absolute paths
* common_library handles subdirectories for header install
* Sort files in common_library for convenience
* Documentation update
* dll_export version class
Only include .h files in common header
Merge pull request #88 from eile/master

Common adaptations for more complex projects than Hello