Bootstrap and Responsive (re-opening PR #2071 from @heidimason, against develop)

Previous discussion [here](https://github.com/learningequality/ka-lite/pull/2071), but to do a code review, easier to view compared against the upstream develop branch in this PR.