Fix broken el7 mocks, remove legacy mock config

This PR fixes some breakages in the el7 mock config by removing mirrorlists and proxies and also removes the need for the legacy mock definitions by rolling the logic into the main template.
why do we use `&&` here?