Dashboard update 7

Initial work on creating a "mobile" layout for the dashboard (handled
via Bootstrap's reactive UI content).  This commit also adds
documentation to the dashboard.js script.