Only publish the story if it has requried components

Only publish the story if it has a title.  Show an error alert
if it's missing the title and a warning alert if it's missing other
fields.

This still needs to be tested in the browser and also needs more
refined alert and error messages.

Addresses #909