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
Make registerJobs more extendable
Move job addition logic to Cli
Order methods, remove obsolete code
`reloadComponent` additionalParams are expected to be 'decoded'.
Merge pull request #1433 from tomaszdurka/issue-1433

Make _registerJobs protected
Don't prevent release's default event when gesture is actually a click

Closes https://github.com/denkmal/denkmal.org/issues/298
Merge pull request #1434 from christopheschwyzer/issue-1434

Fix hammer/chrome bug in carousel
change updateLatestactivity to updateLatestActivity
change getLatestactivity to getLatestActivity
Merge pull request #1435 from mariansollmann/issue-1435

BREAKING: Change naming of CM_User::updateLatestActivity
added CM_MongoDb_Client::isValidObjectId()
use correct method-name scheme to activate unit test;
use correct field
Add new test for reloadComponent with additional params.
Remove redundant data.
Replace hardcode classname with `get_class`.