Don't expose SbtClient

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

Fixes #4
Merge pull request #13 from skyluc/issue/clean-sbtclient-lifecycle-4

Issue/clean sbtclient lifecycle 4