Context pool merged into an environment merge

There is no reason to have two objects in the domain with the same purpose and lifecycle, so ContextPool functionality has been merged into ContextEnvironment and ContextPool interface is gone
Environment now has a link to a Suite