Sync plugin

Adds support for a portage sync module along with the ability for the user to specify the overlay storage location via a cli option.