Handle container parameters and throw exceptions on missing services

No longer passes through @service that does not match registered service - throws Exception instead.

Handles %parameters% as long as they are defined.
Symfony accepts parameters *inside* values, not only for the full value.

but this is too intrusive for Behat as it would require escaping ``%`` everywhere else