fixes #16

Because of the way we set the `sbt.boot.directory`
it was trying to store the .sbt directory in /
if the `$WORKSPACE` environment variable was not
set. Now it will use the user's home directory
if `$WORKSPACE` is not set.
Merge pull request #18 from brharrington/issue-16

fixes #16