new "dist" module to create a single final ehcache jar artifact

Not sure what you mean by "provided" exactly. Do you mean in the maven `<scope>provided</scope>` sense, or just that the 107 api jar should be included in a tarball distribution of ehcache3? 

The pom that this new code produces only lists slf4j-api as a runtime dependency at the moment, so there is no mention of the 107 api artifact as any form of dependency. Here's the pom: 

```
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.ehcache</groupId>
  <artifactId>ehcache</artifactId>
  <version>3.0.0-SNAPSHOT</version>
  <dependencies>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.7.7</version>
      <scope>runtime</scope>
    </dependency>
  </dependencies>
</project>
```