We don't need our own translator, ZF2's translator works just fine.
Use file_patterns instead of files for i18n files
Remove ModuleRouteListener, not needed anywhere whatsoever.
Changed configuration from one single file + central assetic config to three readable files per bundle.

The files are:
- module.config.php
	The main file. Runs \CommonBundle\Component\Module\Config::create
	(not in BootstrapBundle)
- router.config.php
	Optional. Returns an array:
	return array(
		'routes' => array(
			// the routes
		),
		'controllers' => array(
			// a mapping of controller name to class
		),
	);
- assetic.config.php
	Optional. Returns an array:
	return array(
		'controllers' => array(
			// defines which resources are to be loaded based on the controller
		),
		'routes' => array(
			// defines which resources are to be loaded based on the route
		),
		'collections' => array(
			// names collections of assets
		),
	);

The \CommonBundle\Component\Module\Config class creates a standard configuration based on a couple of settings
the module.config.php file provides:
	public static function create(array $settings, array $override) { ... }
The parameters are (default values are given):
	$settings = array(
		'namespace'         =>         /* required, the namespace of the bundle to configure */,
		'directory'         =>         /* required, the directory of the module.config.php file */,
		'has_entities'      => true    /* optional, whether or not the bundle has entities */,
		'has_documents'     => false   /* optional, whether or not the bundle has documents */,
		'translation_files' => array() /* optional, files in ../translations for i18n  */,
		'has_views'         => true    /* optional, whether the bundle has Twig views */,
                'has_layouts'       => false   /* optional, whether the bundle has Twig layouts */,
	);
	$override = array(
		// elements in this array are merged into the result of the method before it is returned
		// using array_merge_recursive.
	);
We defined default behaviour in our configuration -> not needed
Added our own ServiceFactory for Assetic to include a ServiceLocator instance instead of default one.

Added our three filters to the settings for this ServiceLocator.

Instead of writing
        'common_jquery_yui' => array(
                'name' => '\CommonBundle\Component\Assetic\Filter\Js',
        ),
it is now
	'filters' => array('js'),
.
Merge branch 'dev-config-bs3'

Conflicts:
	module/CudiBundle/Resources/config/module.config.php