[Requirement #8151] - Ensure source code repository is managed correctly

Committing changes made for demo'ing RIS to VARS.
[Requirement #8151] - Ensure source code repository is managed correctly

 * Integrated the MWL server plugins into the RisServerUhn.sln, so the separate MwlServer.sln is no longer needed (it is broken in any case).
 * Fixed a compile issue in MwlServer
[Requirement #8151] - Ensure source code repository is managed correctly

 * Integrated the ClearCanvas.Ris.Client.Demo plugin into the RisClient_NativeViewer.sln.
 * The purpose of this plugin is to facilitate demonstration of the integrated RIS-viewer.  For the time-being, it serves only one purpose, which is to automatically generate images in the local datastore in response to the completion of procedures in the RIS.  This allows the RIS-viewer integration to be demonstrated in the absence of a modality to create images.
 * Integrating this functionality required defining a new extension point in Ris.Client, called WorkflowEventListenerExtensionPoint.  This may be useful going forward for any number of applications.
[Requirement #8151] - Ensure source code repository is managed correctly

 * Adjusted the intial relative size of the table areas in PerformedProcedureComponentControl for the sake of usability.
 * Removed the RisDemo.sdf database and related classes.  For the sake of simplicity, it is easier to store the necessary data in a user setting, defined in DemoSettings.cs.
[Requirement #10449] - The system shall allow an administrative user to log out another user

* Sprint 2 Review Action Item:

- Removed Session ID from the dialog
[Defect #10544] - Most of the ImageServer admin pages are broken in IE8

Problem was caused by a bug in the AJAX control tookit, specifically in the
June 2012 release.  Downloaded the source for this release, and applied the
patch on this page:

http://ajaxcontroltoolkit.codeplex.com/workitem/27053

Note that I also double checked the Hungarian bug from ticket #9750 reported here:

http://ajaxcontroltoolkit.codeplex.com/workitem/23221

and I think this was already resolved in the June 2012 version.
Merge
[Requirement #10467] - Change the default setting in ImageServer so that it behaves more like an archive

* Moved the operating mode indication to the left sidebar and updated the text.
* Ported ImageServer changes to Xian
[Requirement #10467] - Change the default setting in ImageServer so that it behaves more like an archive

* Updated subrepo after merge
[Requirement #10299] - Create RIS server installer

Corrected some issues with these default enum files:
 * Christian: Friends appears twice in the ReligionEnum file
 * Clerical appears twice in the StaffTypeEnum file, due to a copy/paste error
Merge
[Requirement #10439] - The system shall generate audit logs recording all viewing and modification of patient data

Apparently these weren't tested as well as I thought.  Corrected a number of issues:
 * Modified AuditAdvice so that the PreCommit callback is called *after* the change-set is captured.  This allows the IServiceOperationRecorder implementation to make use of the change-set in the PreCommit handler.
 * Modified RisServiceOperationRecorderBase so that the change-set data is serialized during the PreCommit handler while the persistence context is still available.  This prevents the possibility of lazy initialization exceptions from NHibernate, which is what was preventing successful auditing when a patient Note was added.
 * Included Patient entity change-set in the patient profile update recorder, so that changes to Notes and Attachments are logged.
 * Fixed issues with the ReplaceOrder and MergeOrder auditing.
 * Improved the text of some of the order cancellation reasons, while I was at it.
[Requirement #10570] - Missing healthcard alert makes no sense outside of Canada

Added a new boolean setting to the AlertsSettings group called MissingHealthcardInfoTriggersIncompleteDemographicDataAlert, which is set to False by default.  This means that Canadian customers will have to explicitly enable it if they want to see it.
[Requirement #10227] - Remove resident workflow

The "Return to Interpreter" tool is now hidden if the resident workflow is disabled.
[Requirement #10258] - The workstation shall include a Simple Order Entry screen, launched from calendar view

Improved the title bar of the dialog when editing or replacing an order, so that it actually includes the A# of the order being edited.

Note: the exception to this is when the editor is launched from the calendar view, in which case it just says "Modify Procedure(s)", because the information required for the title bar isn't available.  This would be a bit more work to fix, and we don't have time.
[Requirement #10210] - Remove protocolling
[Requirement #10211] - Remove Preliminary Diagnosis
[Requirement #10222] - Remove booking

In order not to have these categories appear in the Worklist editor, needed to move all of these worklist classes into a separate plugin.
 * created new plugins Healthcare.Extended.*, and moved all worklist classes from these categories into the new plugins.
[Requirement #10227] - Remove resident workflow
[Requirement #10212] - Remove transcription supervision workflow

Added some code to manually hide certain worklist classes based on the workflow enablement settings.
[Requirement #10210] - Remove protocolling
[Requirement #10211] - Remove Preliminary Diagnosis
[Requirement #10222] - Remove booking

Forgot to move a bunch of string resources from Healthcare to Healthcare.Extended in previous commits (there were no hardcoded references to the resources so it wasn't obvious they needed to be moved).
[Requirement #10244] - Existing functionality should not be broken

- rename "Downtime Mode" to "Downtime Recovery Mode", per sprint review comment
- purely cosmetic.
[Requirement #10416] - The RIS will be integrated into the Team Edition workstation
 * Fixed the icon for the folder system search tool, which was really dithered and otherwise ugly compared to the icons in the rest of the application.
  * It made all screenshots of that screen look bad.