If there is no right/left sidebar, then use that place for the content

children templates need to has_left / has_right variable accordingly to the
defined blocks... but there may be a better way to do that in jinja2.

Again, a matter of taste: the left or right empty space is filled using this commit