Dagger 2.0 - graphs can provide components, and memoize on `@Scope` annotations.

Sync from moe.