Refresh component values

Plus ArrayProperty displayName and template.
Reapply automatically applied actions after refresh.
Merge in Events branch. Resolve conflicts.
Replace value with originalValue in some places.
Resolve merge conflict.
More originalValue changes.
Refresh shouldn't add to history.
Subscribe to originalValue instead of value.
Remove unused ArrayDisplayPropertyTemplate, close divs.
Update longStringPropertyTemplate to use originalValue
Remove unneeded executeIgnoreHistory call.
Add ko subscriptions for originalValue and value.
Temp commit
Track last save
correct save issue for redo
cleanup
Remove dirty flag
Workspace and GA originalValue changes.
Merge branch 'master' into refresh
Undo botched merge.