Move overrides of directory layout defaults to an SBT auto plugin

That's the old way! Use macros:

```scala
target := baseDirectory.value / "target",
```