Update styling for improved small-screen display

Responsive styling updates, mostly concerning board/menu height and
width at varying screen sizes.  Added viewport meta tag to html to help
normalize inital display zoom/width on various devices.

Minor change to menu bar content: replaced "erase" with "X" to save
space on small screens.