Implemented a collapsing sidebar for small screens and mobile users using the bootstrap offcanvas example.

This references openpprn/opn#63. The changes need to be backported to openpprn.