Extract MavenCentral interface + cache support implementation for MavenCentral

`RobolectricTestRunner` on every test-run executes internal maven task. This task resolves dependency  to android sdk in suitable version etc. This takes some time on every test startup, so I have implemented caching for this task. Thanks to cache on my pc test startup is ~40% faster. Maybe this patch will be useful ;)