Merge pull request #22 from jemc/master

Problem: Need doc generation and PR #15 has merge conflicts
Problem: project license used in multiple gsl files
Solution: resolve licene.xml in project.gsl instead of build-class.gsl
Merge pull request #23 from sappo/master

Problem: project license used in multiple gsl files
Problem: Only one dependency level will be resolved.
Solution: Do recursion in class_projects.gsl
Problem: Test code in commit
Solution: Remove test code
Merge pull request #24 from sappo/master

Problem: Only one dependency level will be resolved.