Don't expose SbtClient

Adds SbtClient lifecycle support.
Cleans up SbtBuild to make it more thread safe.

Fixes #4