B 51783 connection pooling

Connection Pooling feature!

Implemented for Origin Service and Dist Datastore.

Lot's o changes

Side benefits: 
1. reduced startup time of repose (by reusing spring container between PowerApiContextManager and DistDatastoreService context manager
2. Removed the double narwhal in the logs (found where this happened and removed a log line)