[WIP] Clone location - Refactor

Moved things into two class files and refactored a bit for complexities sake. Didn't really change how the initial code was working. This is based on https://github.com/G5/g5-content-management-system/pull/498 and will need to be merged into that branch before merging. Still need to write specs for the WebTemplateCloner and write the rake task...