Make DoctrineServiceProvider db connection lazy

Specifically, do not create all connections early, only create them as
needed.