Include ServiceLoaderAlgorithmRepository

Finally I found the time to implement this feature. @tkunicki-usgs @bpross-52n Please review. I went without creating additional integration tests as it would have implied to transform at least one existing algorithm into a ServiceLoader-enabled version. Though, unit tests are included.

Now without typos (hopefully).