DeploymentTools

The code for upgrading packages is redundant (because of the schema changes and 3-tier support) right now but I've left it intact so as to have an outline for it.