XNAT-2178 Removed unsecure password checking and added salting.
Merge from main fork.
XNAT-2301 Excludes projects from having the same title or running title as any other project's title or running title.
XNAT-2178, XNAT-2179 Secure, salted storage of passwords, procedures to update current passwords, and an admin setting to optionally require password salts. Also hashed default passwords in security.xml.
Fixes XNAT-2513: Added logic to getReadableFileStats() so that we can get file counts for scans that are in the prearchive.
XNAT-2530: Fixed reference to proj to actually reference proj.getId(), line feeds in serialized project caused exception since HTTP status messages can't have line feeds.
XNAT-2540: Modify session archiver to check against DICOM whitelist/blacklist
XNAT-2584: Allow configuration of UI.debug-extension-points, fixed bug preventing periods in variable names
Fix for XNAT-2585 (hopefully) - switched to double quotes in the js. Added new properties to XNAT.data.context (isSubject, isExperiment, isSubjectAssessor, etc.)
Merged nrg/xnat_builder_1_6dev into default
New option for ?tip? icon (notes) - use class=?tip_icon notes? to use new notes icon.
Merge now. (I should just work in the main repo - this is a pain)
Merge
XNAT-2573 Admins now have control over password expiration, and can set it to be by interval or date.
Merged in jsmith01/xnat_builder_1_6dev (pull request #67)

XNAT-2573, XNAT-2178, XNAT-2179, XNAT-2301
XNAT-2178, XNAT-2179 XDAT changes to support password storage updates.
XNAT-2587: Remove caching of project long/ID mapping
XNAT-2550 - You can go to the ChangePassword page without logging in
Minor change fixing the ObfuscatedPasswordEncoder.