Sketching out skeletal pieces of Material Plugin. RepoConfig piece complete.

1. The material poller needs a repo config + package config.
2. This has only repo config related pieces done.
3. TODO: Ensure that Scala compatibility isn't deal-breaker.