New Account Start-Up Fix

When a user signs in with third party credentials for the first time,
the profile pane should display for them to complete. However, it was
hidden because the home page overlay or my collections overlay could
show. Adjusted logic so the profile pane remains visible at the end of
sign in when the profile form is incomplete. This change is only for new
registrations. Existing registered users continue with their existing
experience.
Refactored Double API Call to getProfile on Load

Found two calls to CZ.Service.getProfile() API in cz.js's page load
functionality. Refactored into one, which helps help make logic much
more understandable, and improves load time somewhat.
Merge branch 'NeilCresswell-quick-fix'