TNL-762: Add course structure view.

https://openedx.atlassian.net/browse/TNL-762
In place of https://github.com/edx/edx-platform/pull/6269

contributions from @tymofij
approved @clrux, @jmclaus, @explorerleslie