[Requirement #11806] Ensure the source code repository is managed correctly
- Fixed Viewer Samples.
- Disabled VTK samples.
- Fixed size of ROI/Path shelves, as they were wonky.
- Made browser shortcut for GitHub rather than "Forums".

--HG--
branch : Orion
[Requirement #11806] - Ensure the source code repository is managed correctly
- Created Orion branch.

--HG--
branch : Orion
[Requirement #12214] - Cleome component ShredHost services will have measurably improved startup times
[Requirement #12228] - Team component ShredHost services will have measurably improved startup time

* Added ShredIsolationAttribute to shreds

--HG--
branch : Orion
[Requirement #12214] - Cleome component ShredHost services will have measurably improved startup times
[Requirement #12228] - Team component ShredHost services will have measurably improved startup time


* Added ShredIsolationAttribute to shreds

--HG--
branch : Orion
[Requirement #12214] - Cleome component ShredHost services will have measurably improved startup times
[Requirement #12228] - Team component ShredHost services will have measurably improved startup time

* Added ShredIsolationAttribute to shreds

--HG--
branch : Orion
[Ticket #11827] Update manifest file
* Fixed ImageViewer manifest which references non-existent plugins in the
  distribution.

--HG--
branch : Orion
[Requirement #11806] Ensure the source code repository is managed correctly
* Made all the RIS client GUI elements localizeable.

--HG--
branch : Orion
[Requirement #12217] Cleome RIS must be localization-ready, with a test Spanish translation
[Task #12291] Make RIS HTML pages localizable

 * Added an SR.js file, responsible for loading the appropriate resource file from the resources sub-folder.
 * Pulled all strings out of preview.js and put them into the en-us.js resources file.
 * There was a lot of code in preview.js that was building strings up by concatenating bits together, but this won't work for localization. Refactored this to use template strings, and added an 'interp' method to the String class, to make string variable interpolation easy (similar to the String.Format method in C#, except it's an instance method, and the syntax is %0 instead of {0}).
 * Small change to DHtmlComponent to append the current UI culture to the query string. This value is then parsed by SR.js.

TODO: need to update all htm files to include SR.js.

--HG--
branch : Orion
[Requirement #12217] Cleome RIS must be localization-ready, with a test Spanish translation
[Task #12291] Make RIS HTML pages localizable

 * Included the SR.js script in all .htm pages.
 * Fixed a couple of defects in preview.js introduced by the resource extraction.

--HG--
branch : Orion
Merge

--HG--
branch : Orion
[Requirement #12217] Cleome RIS must be localization-ready, with a test Spanish translation
[Task #12291] Make RIS HTML pages localizable

 * Replaced labels that were hard-coded into HTML with string resources. Note that the hard-coded english values are still there, but they are replaced at runtime with values taken from resources. This happens so quickly that it is undetectable.

--HG--
branch : Orion
Merge

--HG--
branch : Orion
[Requirement #11806] Ensure the source code repository is managed correctly
* Moved some localizeable strings in the RIS client into the resources.

--HG--
branch : Orion
extra : rebase_source : 8a070f611b8cf08c82a5eff97d9a0318ae2c49f1
[Requirement #12217] - Cleome RIS must be localization-ready, with a test Spanish translation
[Task #12275] - Move hard-coded strings to resources

 * Converted a bunch of literals in the EnumValueAttribute to resources.
 * Modified EnumMetadataReader so that it uses the TerminologyTranslator class to attempt to resolve the Value and Description as resources prior to assuming they are literals. Note that this resolution will occur at install time only.

--HG--
branch : Orion
[Requirement #11806] Ensure the source code repository is managed correctly
* Moved some localizeable strings in the RIS client into the resources.

--HG--
branch : Orion
[Requirement #11806] Ensure the source code repository is managed correctly
* Moved some localizeable strings in the RIS client into the resources.

--HG--
branch : Orion
[Requirement #12217] - Cleome RIS must be localization-ready, with a test Spanish translation
[Task #12275] - Move hard-coded strings to resources

 * Selectively moved some server-side strings into resources (only those that might be transmitted to the client).

--HG--
branch : Orion
Merge

--HG--
branch : Orion
Merge

--HG--
branch : Orion
[Requirement #12217] - Cleome RIS must be localization-ready, with a test Spanish translation
[Task #12275] - Move hard-coded strings to resources

Added support for propagating the client side culture settings to the server using the WCF request header mechanism:

 * Added two new interceptors:
   * CultureClientSideAdvice pushes the client thread's culture information into the message headers.
   * CultureServerSideAdvice pulls the client thread's culture information from the message headers and applies it to the server thread that is servicing the request.

 * Modified all uses of BackgroundTask in client code to explicitly set the culture for the background thread.
 * Modified AsyncTask so that it defaults to using the Desktop.Application.CurrentUICulture, since this is most often desirable.

--HG--
branch : Orion