Added profile completion to main profile page and candidate activity page [MJ-462/MJ-463]

Profile completion updates every time the user views their profile.

All tests pass.