#(18251) forge modules should be sync'd on the VM's in case internet access or forge access is not available

This pull request has the a class for caching the forge modules, I am pushing this to my centos6 branch as well as some additional updates to save me from rebasing.