only call _afterSync if sync actually happened

fixed endless recursion in 2fhotellicht where additional models where synced in _afterSync
add script to generate deploy archive
fix tests: add missing implementations of getImageDataOrEmptyImageData for trl
Merge branch '3.7'
Merge remote-tracking branch 'github/master'
fix javascript depdencies

- own package for mustache
- own package for raven js (not required by default)
- commented out jQueryTransit for now
fix dependency
add description to composer.json
make method protected so it can be used in child classes

needed in deftjs
ccw: delete map cache correctly
add non-row GenerateUuid filter that can be used without row
separate assets build cache ids from assets cache

fixes hard to reproduce bug where contents got invalid
show uglifyjs error message if any
always use latest patch version of extjs2
fix isValidClass: didn't work with composer namespaces
remove Ext4 javascript, that moved into other repositories
remove css-by-js provider for Ext4, that moved to own repo
fix .cssClass replacements with vendor
make ccw work correctly with vendor subfolders
redirect also if the url to redirect is '/'

we also want to redirect to the start page