Throws if string is missing.

Updated test for new behaviour.
Split up a really long line
Annotate +[MMMarkdown HTMLStringWithMarkdown:error:] to mark the markdown as nonnull
Add a note in the README that markdown must be non-nil