Support For Isolated Local Maven Repositories

This pull request adds support for isolated (private) local Maven repositories.

```groovy
job {
  ...
  localRepository(LocalRepositoryLocation location)
  ...
}
```

Example:


```groovy
job {
  ...
  localRepository(LocalToWorkspace)
  ...
}
```