Add support for full relative patching of curriculum

Follows from #202 for support of dark shipped materials and applies same fix
to live curriculum pages.