extract distinct BlockBox implementation for list items

The handling of list items was contained in BlockElementBox. This change
moves the list item handling into its own BlockBox derivative.

Change-Id: Ia899ed4a75b371cd2dc0064d15fd88806587ae0f
Signed-off-by: Florian Thienel <florian@thienel.org>
12 files changed