Add Smithy::ServiceLocator module for when constructor injection is not ...

...feasible