Fix lookup of launcher to work when running inside sbt's run task.

This ensures that when running `run` tasks in sbt that depend on sbt-client, you'll
still be able to accurately detect an sbt-launcher.jar.  The detection isn't perfect, but
won't cause wonky issues right now.

Review by @havocp