Moved all of the passcode changing logic, notifications, etc. down into the SalesforceSecurity library.