Ensure slug generation has completed prior to save

Refs #4307 Refs #4259
- Make sure that a slug has been generated prior to the first
  save that occurs on a post.
- Wait on in-flight slug generation requests before saving.
Merge pull request #4308 from jaswilli/slugs-save

Ensure slug generation has completed prior to save