Add codegenerator library, remove packagist temporarily
Add CodeGenerator for PHP

- create CodeGenerator_PHP class
- replace CM_File_PHP usages with CG
- make getNamespacePathsLibrary public
- simplify and adjust Generator_Cli
Remove unused "generator" functionality
Add CodeGenerator abstract class
Introduce CodeGenerator for Javascript

- add CodeGenerator_Javascript class
- replace usages in Generator_Cli
Remove CM_File_Javascript generate methods, replace last usage with CodeGenerator
Introduce CodeGenerator for Template

- Add CodeGenerator_Smarty
- Adjust usages in Generator_Cli
- Adjust class_exists() in sibling classes
Introduce CodeGenerator for Layout

- reuse Smarty class for Layout
- introduce createStylesheetFile method
- adjust usages in Generator_Cli
Refactor var names
Upgrade codegenerator to 0.0.1
Merge branch 'master' of github.com:cargomedia/CM into issue-538

Conflicts:
	library/CM/Generator/Cli.php
Bugfix
Merge branch 'master' of github.com:cargomedia/CM into issue-538
Upgrade codegenerator library
Accept bugfixes for codegenerator
Use satis packages
Set abstract if _Abstract classname
Add content for pages
Adjust to fixes in tomaszdurka/codegenerator

- set abstract class to abstract
- add abstract methods only for non-abstract classes
- add abstract methods as nonabstract
Don't create tempaltes for forms, adjust _logFileCreation to accept null