More admin viewer updates and a couple other things

Settings admin view
 - Cleaned HTML to HTML5, move to CSS3, reduce javascript, etc..
 - Added ability to sort settings alphabetically, or by category
 - Added custom settings tab page, and ability to add/delete custom settings
 - Updated settings list to include some values that were not previously exposed
   - Main Builder Folder
   - Shibboleth Key
   - Upload file types
Builder admin viewer
 - Portal admins can view but cannot set the builder operation flag
Home admin viewer & user-specific menu
 - Portal admins can now click into every admin view except Users
 - Alphabetized the options
IP Restrictions admin viewer
 - Portal admins can view, but make no changes
URL Portals admin viewer
 - Portal admins can view, but make no changes
 - Web skin moved to a select drop down list, from a free-text box
Web skin admin viewer
 - Portal admins can do everything except delete web skins
Default metadata (previously projects) admin viewer
 - Renamed to Default_Metadata_AdminViewer
 - Changed all text to reflect this change
 - Portals can do everything except DELETE a default metadata set
Item Aggregation Mgmt admin view
 - Can now delete item aggregations if a system admin
 - Portal admins can do everything except DELETE an item aggregation
 - Can add a new item aggregation directly into a thematic heading
ItemViewer factory
 - Added back in YouTube video item viewer, was somehow missing
New group and item mySobekViewer
 - Corrected an issue related to the TIFF image not being released immediately after reprocessing to JPEGs
MarcXML dmdSec ReaderWriter
 - Now looks for custom option 'MarcXML_File_ReaderWriter.Retain_856_As_Related_Link'
Builder updates
 - Fixed log issue where 'Processing images for XX' appeared with each image in a package
 - Refactored Worker_BulkLoader class
 - JPEG and JPEG2000 viewers are now correctly added to brand new items which come in with JPEG and JPEG2000s
Added some very basic readme files about requirements to compile the solutions and where the solutions are located.
Merge branch 'master' of github.com:MarkVSullivan/SobekCM-Web-Application

Conflicts:
	SobekCM_Library/Navigation/iSobekCM_Navigation_Object.cs