Refactored User Default Models, started Pension UI

Refactored the user defaults models again.  The base class is now only
concerned with NSUserDefauls.

DefaultsToString mode only concerned with Strings, including if null
logic