Merge branch 'master' into development
[UPDATE] dependency on pool (shared)

- remove any dependency on pool modules for shared pools
- add optional usage of shared pools if respective pool module is loaded before
[UPDATE] minor changes
[RELEASE] 3.1.9
Merge branch 'development'