Merged ContextPool logic into ContextEnvironment

There is no reason to have two objects in the domain with the same purpose and lifecycle.
Closes #412
Made clear dependency of ContextReader onto ContextEnvironment
Added reference to a Suite into an Environment
Merge pull request #418 from Behat/feature/context-pool-into-environment-merge

Context pool merged into a context environment