Change css:before titles to html

Summary: Changes really awkward css:before titles to regular divs. Mostly staging for an upcoming css change, but even by itself it was terrible. (I did a TODO!)

Reviewers: jack

Reviewed By: jack

CC: alpert

Differential Revision: http://phabricator.khanacademy.org/D6919