NEXUS-5472: Split properly local and remote strategies

While the work they do is similar, they operate on fundamentally
different repository types.
NEXUS-5472: Javadoc