[Requirement #10448] - The workstation shall allow the currently logged in user to log out, leaving the application running for another user to log in
 * Fixed a typo in the base SessionManager class.
[Requirement #10469] - CE mark changes to our software

* CE Mark was missing in the IS About page. CEMarkOverlay is now an extension to both the login and about page.
* Also updated the manifest for rebranding. Only the CE Mark on the login screen can be updated because of the splash screen will be changed (to a different color). The CE mark on the About page doesn't have to be rebrandable since the content underneath it can't be rebranded.
[Requirement #10469] - CE mark changes to our software

* Updated subrepo reference
[Ticket #10578] - Can verify a report with no text

Added server-side validation to prevent this.  Not the best user experience (ugly message box), but for as often as this is expected to occur in practice, it shouldn't really matter.  And server-side validation is more robust - even Verifying from the RCCM will be caught.
Merge
[Bug #9510] - Changes to logging.config triggers manifest
 * Fixed some manifest input files which were not ignoring the logging.config file.
[Bug #9510] - Changes to logging.config triggers manifest
 * Fixed some manifest input files which were not ignoring the logging.config file.
[Bug #10597] - Merge Order dialog is too tall for the smallest supported monitor resolution
 * Fixed.
  * Also made the dialog resizeable.
[Requirement #10231] - Remove external practitioner folder system

Hiding the Merge Practitioner and Merge Contact Point tools, since the functionality has not been well tested, and they are not necessarily required for Yen.
[Requirement #10232] - The system shall support a configuration option to hide all visit-related screens, and visit-based sections on preview pages.

Moved InvalidVisitAlert into the Extended plugins, since it is not compatible with Yen.

Note: Ideally the InvalidVisitAlert would be enabled based on the WorkflowConfiguration, but the Healthcare model cannot have a dependency on the plugin that contains the WorkflowConfiguration.
[Requirement #8163] - Ensure the build script repository is managed properly
[Requirement #10301] - Integrate RIS with manifest
 * Fixed the RIS Server build scripts to copy the web resources to the distribution directory.
 * Added scripts to generatea and include RIS web resource manifest inputs.
Merge
[Requirement #10140] - The application must be able to auto-generate MRNs for new patients

Since we only have a single MRN generator sequence, we can't really support multiple information authorities.  Made a few changes to enforce this:

 * Added a new setting to WorkflowSettings, AllowMultipleInformationAuthorities, which is false by default.
 * When this setting is false, all facilities in the system must share the same information authority.  Attempting to add a facility, or edit an existing facility, to have a different IA will generate an error.
 * Patient editor now selects the default value for the information authority dropdown based on the working facility, rather than just blindly picking the first one.
[Requirement #10140] - The application must be able to auto-generate MRNs for new patients

On second thought... rather than adding an AllowMultipleInformationAuthorities property to WorkflowSettings, we should have moved the PatientAdminSettings.AutoGenerateMrn property, since they effectively do the same thing.  Bottom line is, if the system is configured to auto-generate MRNs, then it does not support multiple information authorities.

This commit consolidates both settings into one:
 * moved AutoGenerateMrn setting over to WorkflowSettings
 * deleted PatientAdminSettings
 * FacilitAdminService now checks AutoGenerateMrn to determine whether to allow facilities to reference more than one IA
[Requirement #5707] - Pressing enter in the order note editor text area should not close the editor

 * In order to fix this, needed to expose the AcceptsTab member from the RichTextField.
 * Modified the OrderNoteEditorComponentControl so that the RichTextField.AcceptsTab is set to true - this allows it to accept both TAB and ENTER (not clear why this should be the case, but it is).
[Ticket #10531] - Worklist editor shows incorrect warning message when all procedure type groups are selected

Removed this check for the ProcedureTypeGroups filter, because the logic does not apply to this filter.
[Ticket #10571] - Deleting an External Practitioner contact point that is in used result in internal error

Added some logic into the UI so that contact points that have already been saved cannot be deleted.

 * also refactored the base class a bit to give the derived class more control over whether a confirmation message is shown, and the contents of that message