Fixes for babelfish 0.5.1
Rework provider loading and management

- Rename ProviderManager to ProviderPool
- Add a ProviderManager to manage the entry point