Themes

This change set makes the UI resource dictionaries copy into the build directory, instead of being compiled into the assemblies. Resource dictionaries can now be loaded at run-time from the UI/Themes folder. It standardizes the use of the SharedResourceDictionary everywhere to reduce duplicate creation of resource dictionaries.

It does not yet make theme-switching possible. It just sets up the infrastructure to do so.