Currently, using a custom container name is supported for only some
publish steps. This commit makes it supported for all publish steps.
This commit also ensures that the Overwrite property is specified on all
calls to the UploadToAzure task.
* TarGzFileCreateFromDirectory
* Replace ArchiveDirectory with BuildTools implementation
* Fix archive naming
* Because sometimes XML cares about whitespace...
* Create Packages Directory
* Cleanup