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.
No particular reason, I've been reading a bit on differences between `and` and `&&` and have been trying to use `&&` more in my code.