Added support for multiple repositories

Because of the way the site-deploy plugin works, there needed some
workarounds to handle cases where the parent defines a site deployment
path but it is not in a multi-project.