More flexible frontend.js compilation

This is a first step towards solving #984.

The compilation script was moved to a rake task ```rake frontendjs:compile```. This task looks for all concerto plugins that have frontent.js code and compiles all of it together into the frontend.js.

Special care is taken for content plugins, the corresponding javascript files are searched in the plugin directories and if available added to the ```content_types.js```