Add option to pass parameters / values to the constructor.

The DIC should be initializable from the calling location; as such a new
parameter was added to inject values using the constructor in the same
way as Silex handles this.

Thanks to @simensen for providing this information and feature request.