refactoring main code, and pushing system cfg scripting out of template into separate files.
add keys to the Bastion Host
tweaks to the puppet hand off to fix small ordering issues.