don't explicitly add Component.js as dependency, that's found automatically now
Move mediaprescale folder to uploads

this way it can be synchronized and doesn't have to be built new for every instance
Create cache directory recursively
add support for .cssClass in Component.js files