Update service provider to use `bindShared()`.

Possible changes to the Laravel service provider.  

Warning: not tested.
I had the `isset` checks in the original code here due to the `sqlite::memory:` connection not needing a username, password, or host. Can you add them back in?