Make RolloutClient an interface instead of using adapters

Flesh out interface's javadocs

@mheffner @rjenkins @collinvandyck