Finishing touches

Added hamburger menu for narrow screens.  Added three different
background sizes for each size screen.  Added JavaScript to make footer
relative when there is a vertical scrollbar, but fixed to the bottom of
the screen when there is now.