Add CMTools Generator classes
Add tests for CMTools
Move CMTools into CM_Tools
Remove Filesystem from FilesystemHelper

- create .gitkeep files within newly created directories
Add codegenerator dependency
ScrollShadow implementation through `box-shadow`.
Disable scrollShadow in `cm.dom.setup`
statically cache class config
Merge branch 'master' of github.com:cargomedia/CM into static-config-cache
add unit-test for config-caching
Revert: ScrollShadow implementation through `box-shadow`. (01d8ae9d622f9f14069b2fe5765c2d6a257d7d76)
ignore static config-cache if classconfig-caching is disabled
Disable scrollShadow for narrow devices.
Merge branch 'master' of github.com:cargomedia/CM into issue-1429
minor refactoring
Merge pull request #1429 from tomaszdurka/issue-1429

Add generator tool (ported from cargomedia/cm-tools)
Revert: Disable scrollShadow for narrow devices. (bb2028aace746e3838cc6e866dd50ed299a62ca3)
Merge pull request #1440 from alexispeter/static-config-cache

static class config cache
Set negative result instead of throwing/failing when child process' workload fails
Don't print to stdout in process forking test