Context pool merged into a context environment

- 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