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
added pathological package
name pathalogical loads with the simple name of their class
Added in tests that intentionally fail.
allow for overriding application name, and setting application tags
update copyright
fix for reflection error
Merge branch '2.2' into wip-2.5