Asset renaming support

Assets can now be renamed without breaking references and affecting dependencies. Workbench allows you to dynamically update references when renaming is attempted. See Managing asset dependencies for more information.

// Ethnio survey code removed