split frontend dependencies into two packages where one will be deferred

this allows faster initial load of frontends
CallOnContentReady: remove all dependencies on ext
defer as many frontend javascript as possible
remove socialshareprivacy dependency

composer package must be added instead
make kwf utils dependencies more fine granular

avoid including ext2
build assets last as they could depend on component settings
move styles into styles file, can be easily done with modernizr js class
build: output overview about assets sizes
add required jquery plugins, remove not-working dependencies
improve deferring of js loading

with that loading starts a bit later and gives the other requests more time to finish first
also load css deferred
first implementation of Model_Union that allows combining multiple models
If width and height are set aspect-ratio has to be fixed

Before aspect-ratio was fixed only if cover was set to true but this
is wrong. Aspect-ratio should be fix if width and height are set. This
can be either by code (settings in image-component) or by user.
Replace Ext code with jQuery

- define namespace with Javascript Object
Add limit checks for exif-rotation

Break if ifd-count is greater than 100 because there only exist about
118 different tags whereby about 20 are specific to special hardware.
Also break if there are more than 5 ifd-regions because there shouldn't
be any more...
don't remove iframe in lightbox when closing

fixes problems with youtube component (which also creates an iframe)

if you need to do that, create your own javascript for the component and remove/re-add the iframe there
Merge pull request #220 from Ben-Ho/3.7-fix-crop-ratio

If width and height are set aspect-ratio has to be fixed
Merge pull request #222 from Ben-Ho/3.7-exif-limit

Add limit checks for exif-rotation
Merge remote-tracking branch 'github/3.7' into 3.7
lightbox fires hide and show events for onElementShow/hide functions