[1119] Combine duplicated `with` blocks
[1119] Extract repeated HTML into an include
[1119] Use inclusion tag for previous and next sections
[1119] Change next/prev finding logic to stay in same section
[1119] Use code from speeches.models._get_next_previous_node
[1119] Assign html to variable in template to avoid running code twice