[Requirement #10450] - Created a unified action model XML
 * Removed the actionmodels.xml file from the RIS client distribution which was hopelessly out of date in addition to being unused.
[Ticket #10527] - MWL should return a study instance UID that is stored in the RIS system

- add ProcedureStudyInstanceUid to the MwlWorklistItem
[Requirement #10411] - Radiology Reports will be published to the ImageServer

Fixed an issue where the following exception would be thrown when shutting down the shred host:
"Unexpected exception stopping shred (shred still running): Publication
System.CannotUnloadAppDomainException: error while unloading appdomain"

It was caused because the HTTP Print server was not being shutdown, hence a thread was still active when the app domain was unloaded.  Refactored code so that the HTTP Print server is started and stopped with each print job, rather than running continuously, to minimize chances of this error happening.
Merge
[Requirement #10416] - The RIS will be integrated into the Team Edition workstation

Looked for instances where LoginSession.Current was assumed to be non-null, and added in null checks in select places since this assumption is not valid in Team Edition.
(Didn't add null checks everywhere, because there are many places where you can't even get that far if there is no current LoginSession).
[Requirement #10255] - The system will provide a PDF-based Print Report feature to replace the existing (and broken) IE-based Print feature

Replace "This report has not been verified" with "This report has not been finalized", since it may well have been verified but not yet been published.
[Requirement #10237] - Proprietary assemblies should be obfuscated
 * Extracted an interface from the enterprise admin summary component base classes.
[Requirement #10227] - Remove resident workflow

Modified the ToBeReviewed folder so that it won't appear if EnableInterpretationReviewWorkflow is false.
[Ticket #10527] - MWL should return a study instance UID that is stored in the RIS system

- revert many of the previous changes
Merge
[Requirement #6418] - Reassigning a report that's in transcription causes the report to fall off the transcription worklist

The defect is due to a design flaw with the Reassign command in the Radiology Admin folder. The command only allows you to re-assign the item to another radiologist, but it doens't make sense to re-assign a transcription step to a radiologist.

Best fix I could come up with (barring re-designing the whole thing) was to disable the Reassign command for transcription items.

Also noticed that the Discard Report command was disabled when it should have been enabled.  Made a code change to fix this, without being terribly sure of the implications.  Bottom line is this entire area of the code is junk, and we just have to hope the duct tape and bubble gum hold out until we can reach the getaway car.
Merge
[Requirement #10546] - Exam documentation notes are not available to the radiologist reporting on the procedure

Introduced ReportingMppsDocumentationComponent to display the documentation within the reporting workspace.
[Requirement #10416] - The RIS will be integrated into the Team Edition workstation
 * Modify Order is no longer allowed on cancelled orders.
[Requirement #10547] - Enterprise/RIS Server error logging should go to log file instead of database

 * Modified all usages of ExceptionLogger to use Platform.Log instead.
 * Improved ExceptionLoggingAdvice by moving outside of the ExceptionPromotionAdvice, and making it smarter about how it handles FaultException's.
Merge