ensuring a vessel must be chosen during survey and newly created vessels are also added to the profile (in essence, ensuring profile is properly fleshed out during first survey, if it hasn't been filled out already)
Merge remote-tracking branch 'origin/master'