Adds work history to profile completion [MJ-551]

This adds work history to profile completion. I also made it so that in the future no additional alterations need to be made to the javascript for initial profile completion. In the future, additional profile units will be factored into all the profile completion sections just by adding them to the list in default_settings.

All tests pass.