Allow for init to run on an existing directory.

Instead of failing on an existing directory the init now uses a temp directory and then transfers the files over to the pod root optionally force replacing files.