Make Sections be backed by JSON all the time

This lets us pass Sections into the WebView as JSON directly,
and then we can construct the HTML there as we wish.

Change-Id: Ie06f129ffe3bd92b34fdd589ecb72004de1828e6