New design and layout
- CSS changes
- some HTML div nesting/naming changes for new layout

(cherry picked from commit 52e1b3ae260e36934a66c56d2d23eb093b7f074f)
Hide github edit link for now
Header and footer changes

(cherry picked from commit d8ea307635607ad5e78de00b134288e6b276f93b)
Accurate matching of optional space before opening link.

(cherry picked from commit 2b35c472781e21067032a840e3cf38169d4269b9)