DNN-6100 part 1

In this request I've (1) added a new class to hold all registration/security settings for a portal and (2) refactored the portal settings that coerce from the portal settings dictionary to create them in one swoop.