mobile and desktop now use the same resources
responsive layout (prelim)
general layout of page components
tweak sidebar responsive layout
Merge branch 'responsive'
omit outputting footnotes if none exists
change template compiler to String -> String
spec: add help require function

to load corresponding module being loaded
add outline extractor
add CourseBuilder class
build-project command delegates to course-builder
index can show course outline
show unit internal outline
footnote should push to compiler unique array
customize header rendering to put in id
Merge branch 'outline'