Allow multiple blocks in list items.

 - List items can contain any combination of code, nowiki, and inline.
 - Blocks can be separated by optional linebreaks (if breaks allowed).
 - Inline breaks now swallow the trailing linebreak (if any) regardless
   of break status.

This fixes REVIKI-374.