Container should be injected by user if it's useful, not all the time.

Hi,

Container is injected into `Runner` and `Module`.

We know it isn't a good practice except when we cannot do otherwise.

It seems `container` is only used to log the kernel environment, this variable (kernel.environement) is already part of container parameters, we just have to inject it.

If user has to inject container into his implementation of `runner` or `module`, he should do it on his definition of service, it should not be done everytime.
If this bundle is installed in a symfony2 project, it'll not create a `bin` directory at root of symfony project.

But if you install this bundle, launch composer.json to:

- write new functionnality
- write bug fixes
- write tests

etc...

You'll use `bin/atoum` instead of `vendor/atoum/bin/atoum`.

This kind of practice is done everywhere. All binary are installed into `bin` directory, more readable and easily to locate them.