[Requirement #10244] - Existing functionality should not be broken

- fix broken build.
[Requirement #10233] - The RIS server will be enhanced to support Scheduling
[Requirement #10229] - The workstation will provide a new Scheduling folder system, with a calendar view for scheduling patient appointments

Added support for associating modalities to facilities.
 * Modality entity now has a Facility property that references a Facility.  This field is nullable, so you can still create modalities that do not belong to a facility, in case that's useful (not sure if it is or not).
 * Added some validation logic to enforce that procedures are created with a Modality that is associated to the performing Facility
 * Deleted the old CSV-based ModalityImporter class, since it hasn't been maintained and is no longer used.
Merge
[Requirement #10229] - The workstation will provide a new Scheduling folder system, with a calendar view for scheduling patient appointments

Fixed a couple of bugs in the Folder Configuration page:
 * Multiple calls were being made to FolderSystem.Initialize(), even though the method is supposed to only ever be called once.
 * Un-checking a parent node was un-checking the child nodes (so it looked like it was working correctly), but was not actually setting their folders to be hidden.
[Requirement #10454] - Update the setting class

* Updated WorkQueueSettings to use the standard settings class in .NET. The old stuff is renamed to LegacyWorkQueueSettings and should only be used for migration purposes.
[Requirement #10454] - Update the setting class

* Removed obsolete settings in app.config
[Requirement #8153] - Perform Design Reviews
[Bug #10283] - User is unable to entirely remove the toolbar and window menu to reduce extraneous light
- Changes from Jasper's code review.
- Removed ToolBase.CreateActions, as overriding Actions accomplishes a similar thing.
- Made ToolBase.Actions protected settable.
- Changed CustomizeViewerActionModelTool to override Actions, rather than CreateActions.
[Requirement #10454] - Update the setting class

* Fixed build error. Added WorkQueueSettingsProxy to allow updating the WorkQueueSettings using ApplicationSettingsExtensions.SetSharedPropertyValue.
Merge
Merge
[Requirement #10467] - Change the default setting in ImageServer so that it behaves more like an archive

* Updated the Dashboard and Server Partition screen to show the storage configuration of each partition. The following rules will be used for the text in the column:

1. If at least one Delete rule is enabled: Delete rule enabled, older studies may be deleted.
2. If no Delete rule exists (or all of them are disabled), and partition archive exists (enabled or disabled): Archive exists, studies may become nearline.
3. If no Delete rule exists (or all of them are disabled) and no archive exists at all: New processed studies will now be kept online.

* Also sync changes Jin (for #10457 and #10572) to the open source
[Bug #10563] - Images are not reopened if user closes viewer workspace without closing report
 * Fixed the viewer automation service implementation so that GetViewers() throws NoViewersFault, and GetActiveViewers() throws NoActiveViewersFault, as specified in the service contract.
upgrade to VS 2010
upgrade to NH 3.3.1. Changes involved dropping Castle.DynamicProxy2 (which has been folded into Castle.Core); using latest NH and IESI dlls, using latest SysCache dll (built againts NH 3.3.1), a few changes due to Castle.Core refactor, and addition of a few getters to make NH happy with mapping files (NH 3.x is more strict about mappings).
adding certificate and import files
fixed ref to IESI assembly
adding manifest proj to solution
Merge branch 'YenCustomUpstream' into YenCustom

Conflicts:
	.gitignore
	Ris/Server/RisServer.sln
	Ris/Shreds/ClearCanvas.Ris.Shreds.csproj