cherry-pick name normalization from 2.2 branch
make the update feature work for any bucket, so that preview builds can update as well
fix shell tests
added version descriminator to self update feature
remove unused site-publish task
allow for overriding application name, and setting application tags
update copyright
fix for reflection error