not ``2.4.*`` but ``~2.4`` to allow newer versions (2.5 for instance).

And requiring ``symfony/symfony`` forbids people to install components and bundles they need only instead of the fullstack framework. Ideally, only projects should depend on ``symfony/symfony``. Reusable packages should require the individual packages, to keep the flexikility for projects