DNN-6100 PortalSettings Refactoring Part 2

Renamed internal methods to make it more clear what the code was doing.  Also refactored constructors to eliminate redundant code.