Report time to construct dependencies when using ConcurrentProvider

By default dependency construction metrics will be logged using log4j.  To provide a custom metrics handler add the following binding,

```java
bind(MetricsReporter.class).to(MyMetricsReporter.class);
```