update the sample documents, and test that empty deposits are not created.
refactor the sword default controller a bit.
refuse any deposit without at least one lom:content element.

This should address mjordan/lockss-o-matic#7 and there are tests in the previous commit.